css写作建议和性能优化小结
1.前言 还有几天就到国庆中秋了,快要放假了,先祝大家节日快乐!之前写过js的写作建议和技巧,那么今天就来聊聊css吧!说到css,每一个网页都离不开css,但是对于css,很多开发者的想法就是,css只要能用来布局,把效果图排出来就可以了,其它的细节或者优化,不需要怎么考虑。但是我觉得css可不只是把页面的布局完成就是完事的,还需要考虑很多细节有优化,更不会像大家想得那么简单,在学习当中,如果发现什么技巧或者优化的点,我也会学以致用!那么今天,就分享下我总结的css写作建议和性能优化的一些问题!希望能帮让大家对神奇的css有一个新认识,当然,如果大家觉得还有什么其它的建议。欢迎指点! 2.css渲染规则 首选,关于css渲染的规则,大家可能都知道,是从右到左的渲染!如下栗子 .nav h3 a{font-size: 14px;} 渲染过程大概是:首先找到所有的 a ,沿着 a 的父元素查找 h3 ,然后再沿着 h3 ,查找 .nav 。中途找到了符合匹配规则的节点就加入结果集。如果找到根元素 html 都没有匹配,则不再遍历这条路径,从下一个 a 开始重复这个查找匹配(只要页面上有多个最右节点为 a )。 参考: CSS选择器从右向左的匹配规则 3.嵌套层级不要超过3级 一般情况下,元素的嵌套层级不能超过3级,过度的嵌套会导致代码变得臃肿,沉余,复杂。导致css文件体积变大