经过有两年的网页制作经验,让我总结出了一套我个人的css框架。
我的css文件主要分: reset.css layout.css base.css 其它模块样式。
reset.css(主要重构浏览器基本样式,这样大大减少了各种浏览器之间的兼容性)
借鉴了为之漫笔的样式总结成得来的。
body, div, dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, button,
textarea, p, blockquote, th, td {
margin: 0;
padding: 0;
}
fieldset, img {
border: 0;
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
address, caption, cite, code, dfn,
em, strong, th, var, optgroup {
font-style: normal;
font-weight: normal;
}
h1, h2, h3, h4, h5, h6 {
font-size: 100%;
font-weight: normal;
}
abbr, acronym {
border: 0;
font-variant: normal;
}
input, button, textarea,
select, optgroup, option {
font-family: inherit;
font-size: inherit;
font-style: inherit;
font-weight: inherit;
}
code, kbd, samp, tt {
font-size: 100%;
}
/*@purpose To enable resizing for IE */
/*@branch For IE6-Win, IE7-Win */
input, button, textarea, select {
*font-size: 100%;
}
body {
line-height: 1.5;
}
ol, ul {
list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: collapse;
border-spacing: 0;
}
caption, th {
text-align: left;
}
sup, sub {
font-size: 100%;
vertical-align: baseline;
}
/* remember to highlight anchors and inserts somehow! */
:link, :visited , ins {
text-decoration: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
layout.css(主要编写每个页面的布局样式包括清除浮动的样式)
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
base.css(说是编写一些模块性的,全局样式)
body {font-family: Tahoma, Helvetica, Arial, sans-serif; }
input, label, select, option, textarea, button, fieldset, legend {
font-family:Tahoma,sans-serif;
}
a:link,a:hover,a:visited,a:active{}
还有一个专门处理Bug的样式文件
bug.css
页面其它模块样式
推荐框架:http://www.iteye.com/news/3094
分享到:
相关推荐
7. **安全**:个人搭建的框架应考虑安全因素,如防止SQL注入、XSS攻击、CSRF等,需要了解并应用相关的安全最佳实践。 8. **性能优化**:理解缓存策略、最小化HTTP请求、合理使用session和cookie等,都是提升Web应用...
**我的MVC框架-Mymvc** MVC(Model-View-Controller)是一种常见的软件设计模式,常用于构建Web应用程序,以实现业务逻辑、数据处理和用户界面的分离。Mymvc是一个个人开发的轻量级MVC框架,旨在简化Web开发流程,...
【三大框架个人总结】 在Java Web开发领域,"三大框架"通常指的是Struts、Spring和Hibernate,这三者合称为SSH。它们各自负责不同的职责,共同构建了一个强大的企业级应用开发解决方案。 1. **Struts**:Struts是...
【个人导航项目-php框架】 在IT行业中,PHP框架是构建高效、可维护Web应用程序的基石。本项目“个人导航项目”就是基于PHP框架进行开发的,旨在提供一个定制化的网页导航服务。PHP作为一种广泛使用的服务器端脚本...
这个个人博客系统正是基于SSH框架构建的,它实现了用户管理、文章发布、评论互动等一系列博客应有的功能,并且包含了数据库文件,意味着数据持久化层已经设计并实现。 Struts2是MVC(Model-View-Controller)架构...
【myqq框架详解讲解付源码成品】 在IT行业中,框架是开发者常用的一种工具,它提供了构建应用程序的基础结构,使得开发过程更为高效和规范。...对于想要涉足QQ应用开发的个人或团队,myqq框架无疑是一个宝贵的资源。
【个人底层框架】是一种软件开发中的基础架构,它通常由开发者根据自己的需求和经验构建,旨在提高代码的可重用性、可维护性和系统效率。三层架构是这种框架的一个常见设计模式,它将应用程序分为三个主要部分:表示...
【标题】: "框架问题设计对比.pdf" 【描述】: 涉及教育领域,对比了课程框架问题的设计,旨在提升教学效果 【标签】: "数据库" 【部分内容】: 文档主要讨论了教育中课程框架问题的设计,如何通过问题引导学生思考...
综上所述,这个基于SSH框架开发的个人博客系统利用了Spring的依赖注入和AOP,Struts的MVC模式,以及Hibernate的ORM功能,构建了一个功能完善的个人博客平台,同时借助MySQL数据库存储用户和文章数据。对于学习Java ...
思维框架和逻辑是指思维是一个具备内在框架和逻辑的系统工程,思维覆盖了学习、认知、问题解决和复盘,知识库多个维度的内容。通过学习形成基础个人知识库,同时认知和解决问题实践验证,同时通过复盘转换为自我方法...
js-react 框架问题笔记 个人参考资料
在本文中,我们将深入探讨如何使用Adobe Dreamweaver这一强大的网页设计工具来创建一个包含框架的简单个人主页。Dreamweaver是一款广泛使用的集成开发环境(IDE),它为初学者和专业开发者提供了直观的界面和丰富的...
从这个标题和描述中,我们可以推测这可能是一个个人开发者或团队在PHP早期阶段创建的自定义框架。PHP是一种广泛使用的开源脚本语言,尤其适用于Web开发,而“早期框架”则暗示了这是一个在PHP发展初期设计的框架,...
HTML 后台框架是开发网页应用时常用的一种技术,它主要负责处理用户的交互、数据管理以及与服务器的通信。...在实际开发中,要根据项目需求和个人技术背景做出明智的选择,并持续学习和掌握最新的技术趋势。
博客框架是一种专为构建个人或团队博客系统设计的软件架构,它简化了开发过程,让开发者可以快速搭建功能完备的博客平台。对于初学者来说,这样的框架提供了良好的学习基础,帮助他们理解Web应用的基本结构和工作...
【H+原版框架】是专为后台管理系统设计的一款高效、简洁且功能丰富的UI界面框架。这个框架基于Bootstrap前端框架构建,旨在为开发者提供一套完整的后台管理界面解决方案,以简化Web应用的开发流程,提高开发效率。在...
这个数据库访问控制框架工程名为...我个人正在使用Hibernate这一框架,对这一点深有感触,所以特别设计并实现这个框架。 本框架的具体用法和结构请大家参考我的博客文章《JAVA数据库访问控制框架设计与使用》。
学习这套源码,开发者可以深入理解如何在Delphi中构建DLL插件框架,包括如何定义和实现接口、如何处理DLL的加载和卸载、如何进行跨进程通信等关键问题。同时,通过对MDI窗体的实践,开发者也能掌握多窗口应用的设计...
64位操作系统与.NET框架4.0是计算机技术中的重要组成部分,它们之间的关系密切,尤其在软件开发和执行环境中起着关键作用。64位操作系统是专为在64位处理器上运行而设计的,其核心特性是能够处理更大的内存地址空间...
HTML后台界面框架是一种用于构建美观、高效的Web管理系统的工具,它提供了一系列预设计的模板、组件和交互效果,...开发者可以根据项目需求和个人喜好,挑选合适的框架进行二次开发,以实现高效、美观的后台管理系统。