css 优化

本文介绍CSS优化的方法,包括图片压缩、CSS代码精简、减少HTTP请求及HTML语义化等,帮助提升网页性能与代码可维护性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

随着项目规模的增加,项目中的CSS代码也会越来越多,如果没有及时对CSS代码进行维护,CSS代码不断会越来越多。我们写CSS代码时,不仅仅只是完成页面设计的效果,还应该让CSS代码易于管理,维护。

我们对CSS代码优化主要有两个目的:

1、提高代码性能

2、提高代码的可维护性

优化主要分为:


1、图片优化
2、css代码优化
3、减少HTTP请求
4、HTML标签语义化

图片优化:
1、图片压缩
   ①存储为web所用格式
   ②使用压缩工具进行压缩,ps等
2、选择正确的图片格式
3、加上高度和宽度
4、ALT-代替属性

CSS代码优化:
一、CSS代码优化作用与意义:
        1、减少占用网页字节。在同等条件下缩短浏览器下载CSS代码时间,相当于加快网页打开速度
        2、便于维护。简化和标准化CSS代码让CSS代码减少,便于日后维护
        3、让自己写的CSS代码更加专业。
(整理和优化代码不仅是为了减小css文件,还包括了维护性和可读性以及提升css渲染速度。)

二、CSS代码优化方法:
(1)缩减代码
        1、代码简写。
        2、提取共用 css选择器:可在最后整合。
        3、排列代码,不要每个属性都独占一行,少用回车和空格。
        4、减少注释内容。注释中不使用汉字。
2)增强维护性和可读性。
        1、命名规范。:功能命名
        2、合适注释(不能出现汉字)
        3、条理化代码:css代码整理归类。如头部内容与中间内容隔开,方便以后维护。上中下,代码排列按顺序。
        4、Css属性的顺序:以字母顺序写属性。
3)提高渲染速度
       1、不要使用低效率的选择器:*{}#zishu*{} 或者指定标签
       2、不要使用滤镜
       3 、少用绝对定位
       4、平铺的背景图片尽可能大一些
       5、让属性尽量多的去继承
       6、不要放置空的或者没有的class在html中


减少HTTP请求

1、一个网站中,每个页面对应一个css文件?
对于大站,为了规范和方便后期维护可以将一些常用属性设置放置在一个css文件,将页面结构内容放在一个css文件中,如(main.css、style.css)但是对于中小型网站来说,一个css文件就足够了。
2、Css sprite( css精灵或称css雪碧)
通过将网页中用到的所有背景图片(或所有不需要做链接的图片)置于一张图片之上。通过css的背景中background-position属性来定位。注意平铺的背景图片与不平铺的要分别集合到不同的图片上。


Html结构语义化标签的使用

1、避免使用不合理的html元素。
类似<font>标签或者无意义的元素比如<br />或者使用 实现留白等来冒充一个貌似合理但实际上不能使用的结构
“根据元素的含义使用元素,而不是因为它们看起来像什么。”结构元素应该只用于传达结构,而不要强制用于表现。
2、避免标记中的常见错误
classitis:代码标记的margin(即每个标签中都引用class)
divtis:当使用div来替换那些完好的(或者更适当的)元素的时候,divtis就出现了。


对网站的文件和资源进行优化
文件合并
文件最小化/文件压缩
使用CDN托管
缓存的使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值