欢迎来到DIVCSS5查找CSS资料与学习DIV CSS布局技术!

 大家都知道网页是由DOM树和CSSOM树合成渲染树再由浏览器绘制而出的。其中CSSOM树就是由我们所写的css代码解析而成的,而合成渲染树的过程必然涉及到查找DOM,因此高效的CSSOM树将有助于提升合成渲染树的速度,进而降低页面的首屏绘制时间。

如何用CSS编写高效率的CSS代码

如何用CSS编写高效率的CSS代码

1、一些建议

首先得了解css的解析规则是从右向左的,原因可参见这篇文章。

嵌套层级不要超过3级

一般情况下,一条css规则的嵌套层级最好不要超过3级,嵌套过深会导致以下问题:

1、css文件体积变大;

2、造成性能浪费,影响渲染的速度(有待考证),可参考1

3、过于依赖HTML文档结构,不易维护

少用通配符*和属性选择器,如a[href='']

在做样式重置时,不要这样:

*{

padding:0;

marging:0;

}

而应该把具体哪些元素需要重置都列出来

在嵌套规则中尽量使用类名而不是元素选择器(div ,span 等),影响可读性

使用transform和opacity来实现动画,不要使用left和top

如何用CSS编写高效率的CSS代码

2、一些问题

SASS导致的嵌套问题

使用sass写css时经常会出现嵌套过深问题,解决方案是合理控制html的层级,尽量使用嵌套浅的html结构

如需转载,请注明文章出处和来源网址:http://www.divcss5.com/css-texiao/texiao50784.shtml