商城

2022年02月16日整理发布:css优化提高性能的方法有哪些

  • 来源:互联网
  • 时间:2023-07-30 00:58:02

方法:1 .压缩css以减小文件大小;2.利用link引入css文件;3.合理设计CSS布局,注意重用样式,减少渲染时间;4.较少使用“*”选择器;5.谨慎使用浮动、定位等高性能属性;6.尽量减少页面重排和重绘;7.当属性值为0时,不添加单元,等等。

本教程操作环境:windows7系统,CSS3HTML5第5版,戴尔G3电脑。

CSS优化有四个主要方面:


(资料图片仅供参考)

装载性能

主要是从减小文件大小、减少阻塞加载、提高并发性等方面。

选择器性能

渲染性能

可维护性和健壮性

给大家详细介绍一下。

装载性能:

1.css压缩:将写好的css打包压缩,可以减少很多体积;

2.css single style:需要下边距和左边距时,

很多时候选择:margin:顶0底0;

但保证金-底:底;margin-left:左;实施的效率更高;

3.减少@import的使用,建议使用link,因为后者是在页面加载时一起加载的,而前者是在页面加载后加载的;

4.合理设计CSS布局,注意重用样式,减少渲染时间。类和ID选择,少*的全局匹配,合理设置基本样式(如设置表{})提高重用。

选择器性能:

CSS选择器从右到左匹配。当使用后代选择器时,浏览器将遍历所有子元素以确定它们是否是指定的元素等等。

* *避免使用通用规则* *

如* {}计算数量惊人!仅选择需要使用的元素。

**选择尽可能少的标签,但使用类别* *

比如#nav li{},可以把nav_item的类名加到li上,选择。nav_item{}如下

* *不要使用标签来限定ID或类选择器* *

例如,ul#nav应简化为#nav

* *尽可能少使用后代选择器,并减轻选择器的重量* *

后代选择器的成本最高。尽量减少选择器的深度,不要超过三层,使用更多的类来关联每个标签元素。

* *考虑继承* *

了解哪些属性可以被继承,然后避免为这些属性重复指定规则。

渲染性能:

1.谨慎使用高性能属性:浮动和定位;

2.尽量减少页面重排和重绘;

重新排列css的书写顺序:

位置:位置、顶部、左侧、z向索引、浮动、显示

尺寸:宽度、高度、边距、填充

文本系列:字体、行高、颜色、字母间距

背景:背景,边框

其他:模拟、过渡

重绘:边框、轮廓、背景、框阴影。如果可以使用背景色,尽量不要使用背景;

(学习视频分享:css视频教程)

3.删除空规则:{ };

4.属性值为0时,不添加单位;

5.属性值是浮点十进制0。**,小数点前的0可以省略;

6.规范各种浏览器前缀:有浏览器前缀的先来。属性在后面;

7.不要使用@import前缀,这样会影响css的加载速度;

8.充分利用css继承属性,减少代码量;

9.抽象提取公共样式,减少代码量;

10.优化选择器的嵌套,尽量避免层次太深;

11.css Sprite图,同一个页面相似部分的小图标,使用方便,减少了页面请求的数量,但同时图片本身也会变大。使用时,考虑清楚利弊再用;

12.将css文件放在页面的顶部。

可维护性和鲁棒性:

1.将属性相同的样式拉出来,通过类集成在页面中使用,提高css的可维护性;

2.继上一个之后,oocss也是提高css性能的方法之一。通过定义可复用的、有语义的基本类,然后添加到html中,这也是很多ui框架使用的方法,比如:class=" BTN BTN-active BTN-blue ";

3.样式和内容分离:css代码被定义到外部css中;

4.容器与风格的分离;

有关编程的更多信息,请访问:编程视频!以上是css优化和性能提升方法的细节。请多关注php中文网站的其他相关文章!

来源:php中文网站

关键词:

推荐内容

Copyright @  2015-2022 中公教育装备网版权所有  

备案号:沪ICP备2022005074号-18

  

联系邮箱:5855973@qq.com