当前位置:七道奇文章资讯网站建设网站美工
日期:2009-12-23 11:14:00  来源:本站整理

CSS缩写给你的网站加快[网站美工]

赞助商链接



  本文“CSS缩写给你的网站加快[网站美工]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

Web网站可用性的关键指标是速度,更切当地说,是页面能以多快的速度呈目前拜候者的浏览器窗口里.影响速度的因素有很多种,包含Web服务器的速度、拜候者的Internet衔接情形,以及浏览器必须下载的文件大小.固然你无法掌握服务器和衔接的速度,但是你可以掌握构成网站Web页面的文件大小.


为了让网站可以更快,Web的建立者城市按通例地紧缩和优化网站上的每一个图象文件,这常常使得为了将文件的大小削减几个百分点而牺牲了图象的质量.由于CSS款式表是纯文本文件,和图象相比相对较小,所以Web建立者很少考虑采纳办法削减其CSS款式表文件的大小.但是,通过利用CSS缩写以及其他的一些简单本领,你可以在很大程度上削减款式表的大小.在我对自己款式表的一次非正式的分外测试中,我把文件的大小降低了大约25-50%.

利用CSS的缩写性质
CSS的缩写性质(shorthand property)是一些专用的性质名,用来替换多个相关性质的调集.比方,间隙性质(padding property)是顶部间隙(padding-top)、右侧间隙(padding-right)、底部间隙(padding-bottom)和左侧间隙(padding-left)的缩写.

利用速写性质让你可以把多本性质/属性对(property/attribute pair)紧缩进CSS款式表的一行代码里.比方,想一想下面的代码:

.sample1 {
margin-top: 15px;
margin-right: 20px;
margin-bottom: 12px;
margin-left: 24px;
padding-top: 5px;
padding-right: 10px;
padding-bottom: 4px;
padding-left: 8px;
border-top-width: thin;
border-top-style: solid;
border-top-color: #000000;
}

将它用一些缩写性质来替换就可以够把代码削减为下面这样,二者的实际效果是完好一样的:

.sample1 {
margin: 15px 20px 12px 24px;
padding: 5px 10px 4px 8px;
border-top: thin solid #000000;
}

要注意,缩写性质还有多个属性,每一个(属性)都对应一个被组合进入缩写性质的通例性质.属性由空白离隔.

当属性是近似的值的时刻,比方用于边框空白性质(margin property)的线性丈量的时刻,接在缩写性质之后的属性的次序很重要.属性的次序是从顶部(顶部的边框空白)开始,然后环绕格子(box)按顺时针次序持续.

假如缩写性质的全部属性都是相同的,那么你可以简单地列出单个属性,然后在前面将它复制四遍.因此,下面的两本性质是相等的:

margin: 5px 5px 5px 5px;

margin: 5px;

近似的,你可以利用接在边框空白大概隔断性质之后的两个属性来代表顶部/底部和右侧/左侧属性对.

margin: 5px 10px 5px 10px;

margin: 5px 10px;

属性的次序在它们是不类似的值的时刻是不重要的.因此,边框颜色、边框气势和边框宽度等属性可以以任何次序接在大纲性质(outline property)之后.忽视某个属性平等于从款式法则里忽视掉对应的通例性质.

CSS缩写性质列表


下面是CSS缩写性质的列表以及它们所表示的通例性质.

Background(后台):后台附件、后台颜色、后台图象、后台位置、后台反复
Border(边框):边框颜色、边框气势、边框宽度
border-bottom(底部边框):底部边框颜色、底部边框款式、底部边框宽度
border-left(左侧边框):左侧边框颜色、左侧边框款式、左侧边框宽度
border-right(右侧边框):右侧边框颜色、右侧边框款式、右侧边框宽度
border-top(顶部边框):顶部边框颜色、顶部边框款式、顶部边框宽度
cue(声音提醒):前提醒、后提醒
font(字体):字体、字号、字体款式、字体粗细、字体变体、线高度、字体大小调整、字体拉伸
list-style(列表款式):列表款式图象、列表款式位置、列表款式范例
margin(空白):顶部空白、右侧空白、底部空白、左侧空白
outline(大纲):大纲颜色、大纲款式、大纲宽度
padding(间隙):顶部间隙、右侧间隙、底部间隙、左侧间隙
pause(暂停):后暂停、前暂停
削减空白

削减CSS款式表大小的另一种办法是从文档里删掉大大都无用的空白.换句话说,将每条法则冲破放进一行代码里,即把本来插入到代码里用来把每本性质/属性分割到差别行的换行符和缩进符删掉.

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

h1 {
font-size: x-large;
font-weight: bold;
color: #FF0000;
}

 

h1 {font-size: x-large; font-weight: bold; color: #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缩写给你的网站加快[网站美工]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • CSS缩写给你的网站加快
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .