通常,一个项目我们只引用一个CSS,但是对于较大的项目,我们需要把CSS文件进行分类。
我们按照CSS的性质和用途,将CSS文件分成“基层样式”、“公共样式”、“页面样式”,并以此顺序引用(按需求决定是否添加版本号)。
<link href="style/base.css" rel="stylesheet" type="text/css" /> <link href="style/common.css" rel="stylesheet" type="text/css" /> <link href="style/index.css" rel="stylesheet" type="text/css" />
功能类和皮肤类样式为表现化的样式,请不要滥用!以上顺序可以按需求适当调整。
以上分类的命名方法详见命名规则
@charset "utf-8";
/* 顶部注释 */
/**
* @filename 文件名.css
* @author 创建人姓名[创建日期]
* @update 更新人姓名[更新日期]
* @version v版本号
* @description 文件内容说明
*/
/* 重置 */
div, p, ul, ol, li { margin:0; padding:0;}
/* 默认 */
strong, em { font-style:normal; font-weight:bold;}
/* 统一调用背景图 */
.m-logo a, .m-nav a, .m-nav em { background:url(images/sprite.png) no-repeat 9999px 9999px;}
/* 统一清除浮动 */
.g-bdc:after, .m-dimg ul:after, .u-tab:after { display:block; visibility:hidden; clear:both; height:0; overflow:hidden; content:'.';}
.g-bdc, .m-dimg ul, .u-tab { zoom:1;}
/* 布局 */
.g-sidecol { float:left; width:300px;}
/* 模块 */
.m-logo { width:200px; height:50px;}
/* 元件 */
.u-btn { height:20px; border:1px solid #333;}
/* 功能 */
.f-tac { text-align:center;}
/* 边距 */
.e-mr20 { margin-right:20px;}
/* 皮肤 */
.t-fc, a.t-fc:hover { color:#fff;}
/* 状态 */
.m-nav li.s-crt { background-color:#f60;}