提升方法: 1、将样式写在css文件中,在head中引用;2、不使用“@import”;3、避免使用复杂的选择器,层级越少越好;4、精简页面的样式文件;5、利用CSS继承减少代码量;6、慎重使用浮动、定位属性;7、标准化各种浏览器前缀等。

本教程操作环境:windows7系统、CSS3版、Dell G3电脑。
如何提高CSS性能,根据页面的加载性能和CSS代码性能,主要表现为: 加载性能 (主要是从减少文件体积,减少阻塞加载,提高并发方面入手),选择器性能,渲染性能,可维护性。
1、尽量将样式写在单独的css文件里面,在head元素中引用
(1)内容和样式分离,易于管理和维护
立即学习“前端免费学习笔记(深入)”;
(2)减少页面体积
(3)css文件可以被缓存、重用,维护成本降低
2、不使用@import
如果你使用@import属性引入css的话,当用户浏览的网速较慢时,他会看到一个没有风格样式的页面,然后随着CSS文件被下载完成才可以看到应有的风格
3、避免使用复杂的选择器,层级越少越好
项目的模块越来越多,功能越来越复杂,我们写的CSS选择器会内套多层,越来越复杂。建议选择器的嵌套最好不要超过三层,简洁的选择器不仅可以减少css文件大小,提高页面的加载性能,浏览器解析时也会更加高效,也会提高开发人员的开发效率,降低了维护成本。
4、精简页面的样式文件,去掉不用的样式
(1)样式文件偏大,影响加载速度
该软件是以ecshop作为核心的仿制万表网的商场网站源码。万表网模板 2015最新版整体简洁大气,功能实用,是一款时尚典雅的综合类模板!样式精美的商品分类树,层次分明,分类结构一目了然。首页轮播主广告分别对应切换小广告,商品宣传更到位。独家特色增加顶级频道页面、品牌页面,以及仿京东对比功能,提升网站档次,让您的网站更加高端大气!并且全站采用div+css布局,兼容性良好,更注重页面细节,增加多种j
0
(2)浏览器会进行多余的样式匹配,影响渲染时间。
根据当前页面需要的css去合并那些当前页面用到的CSS文件, 合并成一个文件有一个优点:样式文件会被浏览器缓存,进入到其他页面样式文件不用再去下载。
5、利用CSS继承减少代码量
我们知道有一部分CSS代码是可以继承的,如果父元素已经设置了该样式,子元素就不需要去设置该样式,这个也是提高性能的行之有效的方法。
6、慎重使用高性能属性:浮动、定位;
一方面,浮动的种种复杂的布局规则注定了它是一种试探性局部 reflow 式的布局算法。浏览器需要花费很多精力来处理它。另一方面,浮动元素的布局牵涉到的因素更多。在同一布局空间中,所有浮动元素均存在于“静态层”之上的“浮动层”,不仅浮动层中的多个浮动元素会相互影响,浮动元素与静态层也有互动。
7、css样式前缀
标准化各种浏览器前缀,带浏览器前缀的在前,标准的在后
8、css属性值
属性值为0时,不加单位
属性值为浮点数0.**时,可以省略小数点前的0
以上就是如何提升css性能的详细内容,更多请关注php中文网其它相关文章!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号