css规范与模块化

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了css规范与模块化相关的知识,希望对你有一定的参考价值。

一、文件规范

1.文件按照通用类和业务类进行归档

2.文件使用外联引入,其他一些样式使用内联引入


3.文件名采用小写字母,可适当加中划线,然后使用数字来表示版本
4.编码采用utf-8格式

二、注释规范

1.块状注释:统一缩进,在被注释对象之上

2.单行注释:文字两端空格,在被注释对象之上

3.行内注释:文字两端空格,分号之后

三、命名规范

1.采用分类命名,布局类以g-开头,实际内容以m-开头

2.命名具有可读性且长度适中,适当缩写

3.语义化命名方式

四、书写规范

1.多行书写,便于阅读

2.默认缩进为四个空格

3.css规则内一个空格

4.需要保留最后一个属性值的分号

5.属性书写顺序按照:位置属性——自身盒模型相关属性——显示属性 的顺序来书写

6.尽量少使用Hack,ie6采用_开头,ie67采用*开头,先写ie67的,再写ie6的

7.color命名采用十六进制,且尽量缩写

8.url()文件格式不加引号

五、其他规范

1.<!DOCTYPE html> 顶格开始文档声明

2.闭合标签均闭合,自闭合标签不用闭合

3.属性采用单引号,readonly、checked等属性可以直接写,不用=""

4.采用缩进体现层级,正确嵌套,但不宜太深,影响性能

5.注释:<!-- A --> xxx <!-- /A -->

6.标签属性均小写

7.文件语义化命名,且不能过长

8.保留源文件

9.使用sprite技术来合并图片

10.图片按照模块、业务、页面来划分


模块化的好处

1.利于多人协同开发

2.便于扩展和重用

3.可读性、可维护性好

4.不会导致样式污染

以上是关于css规范与模块化的主要内容,如果未能解决你的问题,请参考以下文章

关于文件,以及各个模块的命名规范

一些常见的 CSS 规范

一些常见的 CSS 规范

段焱--web前端开发须知规范

alpha冲刺—冲刺计划&代码规范

前端开发必备的CSS命名规范与常用CSS代码集合