{dede:field.typename/}資訊

探知 • 創造美(měi)好

不斷超越客戶的(de)期望值,源自我們對(duì)這(zhè)個(gè)行業的(de)熱(rè)愛(ài)

企業網站CSS屬性簡寫優化(huà)的(de)實用(yòng)技巧

來(lái)源:網站建設觀點 - 遠(yuǎn)策科技 | 2019-04-03

很多(duō)企業站的(de)網站源代碼臃腫不堪,尤其是在定義CSS屬性時(shí)經常出現重複的(de)問題,雖然不影(yǐng)響網頁的(de)最終效果,但是如果CSS文件過大(dà)會影(yǐng)響網站打開速度,而且後期如果需要修改網頁的(de)話(huà)就會無形中增加工作量,今天我們就跟大(dà)家分(fēn)享一些關于CSS屬性的(de)簡寫優化(huà)的(de)方法。

網站建設CSS簡寫
 
CSS簡寫就是指将多(duō)行的(de)CSS屬性簡寫成一行,又稱爲CSS代碼優化(huà)或CSS縮寫。CSS簡寫的(de)最大(dà)好處就是能夠顯著減少CSS文件的(de)大(dà)小,優化(huà)網站整體性能,更加容易閱讀。常見的(de)CSS簡寫示例如下(xià):
 
1、盒子大(dà)小CSS簡寫示例:
這(zhè)裏主要用(yòng)于兩個(gè)屬性:margin和(hé)padding,我們以margin爲例,padding與之相同。
margin-top:1px;margin-right:2px;margin-bottom:3px;margin-left:4px;簡寫爲:margin:1px 2px 3px 4px;
margin:1px 1px 1px 1px;簡寫爲:margin:1px;
margin:1px 2px 1px 2px;簡寫爲:margin:1px 2px;
margin:1px 2px 3px 2px;簡寫爲:margin:1px 2px 3px;
 
2、邊框(border)屬性CSS簡寫示例:
border-width:1px;border-style:solid;border-color:#000;簡寫爲:border:1px solid #000;
 
3、背景(Backgrounds)屬性CSS簡寫示例:
background-color:#f00;background-image:url(background.gif);background-repeat:no-repeat;background-attachment:fixed;background-position:00;
簡寫爲:background:#f00 url(background.gif) no-repeat fixed 0 0;
 
4、字體(fonts)屬性CSS簡寫示例:
font-style:italic;font-variant:small-caps;font-weight:bold;font-size:1em;line-height:140%;font-family:"Lucida Grande",sans-serif;
簡寫爲:font:italic small-caps bold 1em/140%"Lucida Grande",sans-serif;
注意,很多(duō)時(shí)候我們縮寫字體定義,至少要定義font-size和(hé)font-family兩個(gè)值。
 
5、列表(lists)屬性CSS簡寫示例:
取消默認的(de)圓點和(hé)序号可(kě)以這(zhè)樣寫list-style:none;,
list-style-type:square;list-style-position:inside;list-style-image:url(image.gif);
簡寫爲:list-style:square inside url(image.gif);
 
6、顔色(Color)
16進制的(de)色彩值,如果每兩位的(de)值相同,可(kě)以縮寫一半。例如:
Aqua: #00ffff ——#0ff
Black: #000000 ——#000
Blue: #0000ff ——#00f
Dark Grey: #666666 ——#666
Fuchsia:#ff00ff ——#f0f
Light Grey: #cccccc ——#ccc
Lime: #00ff00 ——#0f0
Orange: #ff6600 ——#f60
Red: #ff0000 ——#f00
White: #ffffff ——#fff
Yellow: #ffff00 ——#ff0
 
7、屬性值爲0
書(shū)寫原則是如果CSS屬性值爲0,那麽你不必爲其添加單位(如:px/em)
padding:10px 5px 0px 0px;簡寫爲:padding:10px 5px 00 ;
 
8、最後一個(gè)分(fēn)号
最後一個(gè)屬性值後面分(fēn)号可(kě)以不寫,如:
#nav{border-top:4px solid #333;font-style: normal;font-variant:normal;font-weight: normal;}
可(kě)以簡寫成:
#nav{border-top:4px solid #333;font-style: normal;font-variant:normal;font-weight: normal}
 
9、圓角半徑(border-radius)
border-radius是css3中新加入的(de)屬性,用(yòng)來(lái)實現圓角邊框。
-moz-border-radius-bottomleft:6px;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
-webkit-border-bottom-left-radius:6px;
-webkit-border-top-left-radius:6px;
-webkit-border-top-right-radius:6px;
border-bottom-left-radius:6px;
border-top-left-radius:6px;
border-top-right-radius:6px;
可(kě)以簡寫成:
-moz-border-radius:0 6px 6px;
-webkit-border-radius:0 6px 6px;
border-radius:0 6px 6px;
語法 border-radius:topleft topright bottomright bottomleft
 
關于CSS屬性縮寫當然還(hái)有很多(duō)代碼可(kě)以簡化(huà),這(zhè)就需要大(dà)家在運用(yòng)中多(duō)多(duō)觀察記錄和(hé)實踐了(le)。

多(duō)一份參考,總有益處

131-1155-0088 / 159-3167-7513

遠(yuǎn)策 - 建站推廣一站式服務

您可(kě) 微信掃碼 或 撥打電話(huà) 咨詢
在線咨詢 稍後再說

131-1155-0088