前端开发CSS规范-分类方法

前端开发规范虽然没有一个完全的统一规范,但是在每个团队中必然有自己的开发规范。如果是单独的个人,也需要拥有一套属于自己的规范。

CSS文件的分类和引用顺序。
通常,一个项目我们只引用一个CSS,但是对于较大的项目,我们需要把CSS文件进行分类。

我们按照CSS的性质和用途,将CSS文件分为”公共性样式”,“特殊型样式”,“皮肤型样式”,并依此顺序(按需求决定是否添加版本号)。

<link href="assets/css/global.css"    rel="stylesheet" type="text/css"/>
<link href="assets/css/index.css"    rel="stylesheet" type="text/css"/>


<link href="assets/css/skin.css"    rel="stylesheet" type="text/css"/>

CSS内部的分类及其顺序
重置(reset)和默认(base)(tags):消除默认样式和浏览器差异,并设置部分标签的初始样式,以减少后面的重复劳动!
你也可以根据你的网站需求设置!
统一处理:建议在这个位置统一调用背景图(这里指通用性较高的布局,模块,元件内的清除)等统一设置处理的样式!
布局(grid)(.g-):布局将页面分割为几个大块,通常有头部,主体,主栏,侧栏、尾部等!
元件(unit)(.u-):通常是一个不可再分的较为小巧的个体,通常被重复用于各种模块中!比如按钮,输入框,loading,图标等!
功能(function)(.f-):为方面一些常用样式的使用,我们将这些使用率较高的样式剥离出来,按需使用,通常这些选择器具有规定样式表现,比如清除浮动等!不可滥用!
皮肤(skin)(s-):如果你需要把皮肤型的样式抽离出来,通常为文字色,背景色(图),边框色等,非换肤型网站通常只提取文字色!非换肤型网站不可滥用此类!
状态(.z-):为状态样式加入前缀,统一标识,方便标识,它只能组合使用或作为后代出现(.z-ipt,.z-dis{},.m-list li.z-sel{}),具体详见命名规则的扩展相关项。

功能类和皮肤类样式为表现化的样式,请不要滥用!以上顺序可以按需求适当调整。

/*重置*/
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-sd{float:left;width:300px;}
/* 模块 */
.m-logo{width:200px;height:50px;}
/* 元件 */
.u-btn{height:20px;border:1px solid #333;}
/* 功能 */
.f-tac{text-align:center;}
/* 皮肤 */
.s-fc,a.s-fc:hover{color:#fff;}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值