如何提高CSS的渲染速度_html/css_WEB-ITnose
程序员文章站
2022-05-30 20:21:47
...
CSS算是前端开发中最简单的一块内容,说起来简单,可能要真正做好也并非一件容易的事。能做很容易,做好却很难,如果仅仅是实现页面的布局,样式,确实很容易,但是如果考虑到每一行代码的执行效率,对浏览器造成的压力,对用户体验造成的影响,可能就不是一件容易的事情了。
一个良好的CSS书写习惯,以及一个好的CSS规范,会提升网页的渲染速度,让你的页面更快的加载,提升用户体验,今天我就为大家总结一下这个最简单但是却又有一定深度的话题:如何提高CSS渲染速度。
1、不要使用通配选择器
什么是通配选择器?通俗一点讲就是匹配所有元素的选择器,也就是*。程序员在做开发的时候经常会使用*{margin:0; padding:0}来进行CSS重置,这种方法虽然写起来简单,但是渲染起来浏览器引擎要遍历所有的标签,很影响效率,强烈建议不要这样使用!建议的的解决办法:例如:body,div,p,ul,li,ol,ul{margin:0; padding:0}写在一起提高效率
2、页面上少用绝对定位absolute
绝对定位是网页布局中很常用到的,特别是作一些浮动效果时,如导航栏。但因为浏览器的渲染机制,网页中如果使用过多的绝对定位,会让你的网页变得非常的慢。建议的解决办法:尽可能少用,能用变通实现同样的效果,就用变通的办法。
3、让属性尽可能多的去继承
尽可能让一些属性可以继承父级元素,而不是覆盖父级元素。
4、CSS的层次不能太多,做多不超过三层
.main .wap .content .tit{ font-size:12px;},这是非常不推荐的,推荐写法:.main_wct{font-size:12px;}。
5、不要放空的class
别放空的的class或没有的class在HTML代码中,这样无意义。
6、合理的布局
合理的布局,可以改变CSS的写法以及渲染过程,布局对一个网站非常重要,这决定这网站初始化时读取元素的先后次序,用户体验度的高低等。
我是年轻大叔
前端开发工程师,个人微信公众号:xuebing_wxb
推荐阅读
-
看了很受益!提高网站可用性的6大原则_html/css_WEB-ITnose
-
在网页里嵌入swf文件,如何让swf文件的高度和宽度能自动适应_html/css_WEB-ITnose
-
如何处理点击后的这个虚线框_html/css_WEB-ITnose
-
如何在html的网页做发邮件的功能_html/css_WEB-ITnose
-
像csdn博客文章中图片和文字、代码等的排版是如何在服务器数据库中存储的?_html/css_WEB-ITnose
-
如何使用SVG生成超酷的页面预加载素描动画效果_html/css_WEB-ITnose
-
如何让下图中的红色部分(span)内的文字相对于红色部分竖直方向上居中呢?源代码如下,图在第二楼_html/css_WEB-ITnose
-
一个已经完成的PC网站,如何快速改造,让它能适应平板、手机等不同分辨率?_html/css_WEB-ITnose
-
如何取消div定义块与屏幕右侧的缝隙,求大神指导_html/css_WEB-ITnose
-
请问,页面之间的链接如何设置?_html/css_WEB-ITnose