在网站是建设中,怎么缩减css代码的大小?怎么检查多余代码和删除?

html-css015

在网站是建设中,怎么缩减css代码的大小?怎么检查多余代码和删除?,第1张

其实压缩css代码也很简单,也就是一些细节了。

使用CSS的缩写性质

CSS的缩写性质(shorthand property)是一些专用的性质名,用来代替多个相关性质的集合。例如,间隙性质(padding property)是顶部间隙(padding-top)、右侧间隙(padding-right)、底部间隙(padding-bottom)和左侧间隙(padding-left)的缩写。

使用速写性质让你能够把多个性质/属性对(property/attribute pair)压缩进CSS样式表的一行代码里。

当属性是类似的值的时候,例如用于边框空白性质(margin property)的线性测量的时候,接在缩写性质之后的属性的顺序很重要。属性的次序是从顶部(顶部的边框空白)开始,然后围绕格子(box)按顺时针次序继续。

减少空白

减少CSS样式表大小的另一种方法是从文档里删掉大多数无用的空白。换句话说,将每条规则打破放进一行代码里,即把原来插入到代码里用来把每个性质/属性分割到不同行的换行符和缩进符删掉。

例如,下面的代码示例在内容上相同,但是第二个要精炼得多:

h1 {

font-size: x-large

font-weight: bold

color: #FF0000

}

h1 {font-size: x-largefont-weight: boldcolor: #FF0000}

删掉注释

将注释从你的CSS代码里删掉是减少文件大小的另一种方式。尽管注释对于代码的阅读很有用,但是它无助于浏览器生成你的Web页面。很多Web建设者都习惯给每一行代码都加上注释,或者至少给每一条规则声明都加上。这样的慷慨注释在CSS样式表里是极少需要的,因为大多数CSS性质和属性都很容易阅读和理解。如果你对类、ID,以及其他的选择器都使用有意义的名称,你就可以省掉大多数的注释,同时仍然能够保持代码的可读性和可维护性。

h1 { /* Heading 1 style*/

font-size: x-large/* x-large size */

font-weight: bold/* Bold */

color: #FF0000/* Red */

}

使用速写性质、删除无用的空白、省略注释都能够在很大程度上减少你CSS样式表文件的大小。这反过来会对加速你Web网站速度的总体目标作出小的、但是可能会是显而易见的贡献。

下面是CSS缩写性质的列表以及它们所表示的常规性质。

Background(背景):背景附件、背景颜色、背景图像、背景位置、背景重复

Border(边框):边框颜色、边框风格、边框宽度

border-bottom(底部边框):底部边框颜色、底部边框样式、底部边框宽度

border-left(左侧边框):左侧边框颜色、左侧边框样式、左侧边框宽度

border-right(右侧边框):右侧边框颜色、右侧边框样式、右侧边框宽度

border-top(顶部边框):顶部边框颜色、顶部边框样式、顶部边框宽度

cue(声音提示):前提示、后提示

1、打开IEDeveloperTools,在网络面板,进行捕获,抓取到的css文件是完整的。

2、打开IE,Developer,Tools的HTML面板,在右侧样式面板中,点击最右侧对应的该css文件,或者在css面板中选择该css文件,将滚动条拉到底,可以看到css文本是否解析完整。

公认为最理想的是google推出的一款js,css压缩工具,不仅仅是简单的去空格之类,而且还支持逻辑压缩。个人使用过,确实不错,可以设置压缩级别。具体叫什么名字,忘了,你可以搜一下。