前端教程:CSS书写规范、顺序推荐

写了这么久的CSS,但大部分前端er都没有按照良好的CSS书写规范来写CSS代码,这样会影响代码的阅读体验,这里设计达人网总结一个CSS书写规范、CSS书写顺序供大家参考,这些是参考了国外一些文章以及我的个人经验总结出来,我想对写CSS的前端用户来说是值得学习的。

CSS书写顺序

  1. 定位属性:position、display、float、left、top、right、bottom、overflow、clear、z-index
  2. 自身属性:width、height、padding、border、margin、background
  3. 文字样式:font-family、font-size、font-style、font-weight、font-varient color
  4. 文本属性:text-align、vertical-align、text-wrap、text-transform、text-indent、text-decoration、letter-spacing、word-spacing、white-space、text-overflow
  5. css3中新增属性:content、box-shadow、border-radius、transform……

在进行样式书写的时候,建议按照1-5的顺序来写样式。
那么为什么要这样写呢?其目的是减少浏览器reflow(回流),从而提升浏览器渲染dom的性能
前端教程:CSS书写规范、顺序推荐

CSS书写规范

使用CSS缩写属性

CSS有些属性是可以缩写的,比如padding,margin,font等等,这样精简代码同时又能提高用户的阅读体验。
前端教程:CSS书写规范、顺序推荐

去掉小数点前的“0”

前端教程:CSS书写规范、顺序推荐

简写命名

很多用户都喜欢简写类名,但前提是要让人看懂你的命名才能简写哦!
前端教程:CSS书写规范、顺序推荐

16进制颜色代码缩写

有些颜色代码是可以缩写的,我们就尽量缩写吧,提高用户体验为主。
前端教程:CSS书写规范、顺序推荐

连字符CSS选择器命名规范

  1. 长名称或词组可以使用中横线来为选择器命名。
  2. 不建议使用“_”下划线来命名CSS选择器,为什么呢?
      • 输入的时候少按一个shift键;
      • 浏览器兼容问题 (比如使用_tips的选择器命名,在IE6是无效的)
      • 能良好区分JavaScript变量命名(JS变量命名是用“_”)

    前端教程:CSS书写规范、顺序推荐

不要随意使用Id

id在JS是唯一的,不能多次使用,而使用class类选择器却可以重复使用,另外id的优先级优先与class,所以id应该按需使用,而不能滥用。
前端教程:CSS书写规范、顺序推荐

为选择器添加状态前缀

有时候可以给选择器添加一个表示状态的前缀,让语义更明了,比如下图是添加了“.is-”前缀。
前端教程:CSS书写规范、顺序推荐

CSS命名规范(规则)

常用的CSS命名规则

注释的写法:

Id的命名:

  1. 页面结构
  2. 导航
  3. 功能

特别注意:

  1. 一律小写;
  2. 尽量用英文;
  3. 不加中槓和下划线;
  4. 尽量不缩写,除非一看就明白的单词。

CSS样式表文件命名

微信公众号:rizhuti
关注我们,获取更多的全网素材资源,有趣有料!
12000人已关注
分享到:
赞(0) 打赏

评论抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏