通常,一个项目我们只引用一个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;}