CSS优化规范

1.慎用消耗性能的属性

box-shadow
filter
...

2.样式属性尽量采用合并的写法

padding border margin的top right bottom left推荐合并在一起写

3.减少选择器嵌套

减少嵌套可以避免不必要的选择器查询,提高性能。

4.用修改className来代替修改style

减少JS的代码量,把更多工作交给css

5.尽量合并重复的样式,避免css文件过大

6.书写规范

1.在正确表意的同时缩写名称
.navigation 缩写为 .nav
.sidebar 缩写为 .side

2.不使用"",适用''

3.使用用-,不使用_

4.采用类别-功能的命名方式

7.适配

一些属性已被浏览器支持,但还没有在CSS中成为标准,要想在该浏览器使用这些属性,需要添加该浏览器的私有前缀
添加前缀如 -webkit- -moz- -ms- -o-

8.动画

尽量使用css动画
如果是复杂动画需要用到JS,使用requestAnimationFrame,而不是setInterval
链表
JSRUN前端笔记, 是针对前端工程师开放的一个笔记分享平台,是前端工程师记录重点、分享经验的一个笔记本。JSRUN前端采用的 MarkDown 语法 (极客专用语法), 这里属于IT工程师。