信息分類
搜索   Search
你的位置:首頁 > 新聞中心 > 技術支持

10個CSS簡寫/優化技巧

網站建設過程中,CSS是非常重要的基礎工作,CSS簡寫就是指將多行的CSS屬性簡寫成一行,又稱為CSS代碼優化或CSS縮寫。CSS簡寫的最大好處就是能夠顯著減少CSS文件的大小,優化網站整體性能,更加容易閱讀。

下面介紹常見的CSS簡寫規則:

一、盒子大小

這里主要用于兩個屬性:margin和padding,我們以margin為例,padding與之相同。盒子有上下左右四個方向,每個方向都有個外邊距:

1234   margin-top:1px;margin-right:2px;margin-bottom:3px;margin-left:4px;  

你可以簡寫成:

1   margin:1px2px3px4px;  

語法 margin:top right bottom left;

12345678   //四個方向的邊距相同,等同于margin:1px1px1px1px;margin:1px;//上下邊距都為1px,左右邊距均為2px,等同于margin:1px2px1px2px;margin:1px2px;//右邊距和左邊距相同,等同于margin:1px2px3px2px;margin:1px2px3px;//注意,這里雖然上下邊距都為1px,但是這里不能縮寫。margin:1px2px1px3px;  

二、邊框(border)

邊框的屬性如下:

123   border-width:1px;border-style:solid;border-color:#000;  

可以縮寫為一句:

1   border:1pxsolid#000;  

語法 border:width style color;

三、背景(Backgrounds)

背景的屬性如下:

12345   background-color:#f00;background-image:url(background.gif);background-repeat:no-repeat;background-attachment:fixed;background-position:00;  

可以縮寫為一句:

1   background:#f00url(background.gif) no-repeatfixed00;  

語法是background:color image repeat attachment position;
你可以省略其中一個或多個屬性值,如果省略,該屬性值將用瀏覽器默認值,默認值為:

color: transparent

image: none

repeat: repeat

attachment: scroll

position: 0% 0%

四、字體(fonts)

字體的屬性如下:

12345   font-style:italic;font-variant:small-caps;font-weight:bold;font-size:1em;line-height:140%;font-family:"Lucida Grande",sans-serif;  

可以縮寫為一句:

1   font:italicsmall-capsbold1em/140%"Lucida Grande",sans-serif;  

注意,如果你縮寫字體定義,至少要定義font-size和font-family兩個值。

五、列表(lists)

取消默認的圓點和序號可以這樣寫list-style:none;,
list的屬性如下:

123   list-style-type:square;list-style-position:inside;list-style-image:url(image.gif);  

可以縮寫為一句:

1   list-style:squareinsideurl(image.gif);  

六、顏色(Color)

16進制的色彩值,如果每兩位的值相同,可以縮寫一半。例如:

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

七、屬性值為0

書寫原則是如果CSS屬性值為0,那么你不必為其添加單位(如:px/em),你可能會這樣寫:

1   padding:10px5px0px0px;  

試試這樣吧:

1   padding:10px5px00;  

八、最后一個分號

最后一個屬性值后面分號可以不寫,如:

123456   #nav{border-top:4pxsolid#333;font-style: normal;font-variant:normal;font-weight: normal;}  

可以簡寫成:

123456   #nav{border-top:4pxsolid#333;font-style: normal;font-variant:normal;font-weight: normal}  

九、字體粗細(font-weight)

你可能會這樣寫:

123456   h1{font-weight:bold;}p{font-weight:normal;}  

可以簡寫成:

123456   h1{font-weight:700;}p{font-weight:400;}  

十、圓角半徑(border-radius)

border-radius是css3中新加入的屬性,用來實現圓角邊框。

123456789   -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;  

可以簡寫成:

123   -moz-border-radius:06px6px;-webkit-border-radius:06px6px;border-radius:06px6px;  

語法 border-radius:topleft topright bottomright bottomleft


發布:2015-8-30 瀏覽:20
彩票计划 鼎配资 黑龙江福彩网p62 2019上证十大权重股 斗地主棋牌游戏大厅 七乐彩预测牛彩 广东好彩一开奖走势图 体彩湖南幸运赛车 保定哪期货配资做得好 幸运飞艇走势图官网 广西快三赔率 综合股票指数 幸运飞艇前五后五 118图库管家婆精选 黑龙冮省22选5走势图 幸运农场官网 个人期货配资合法吗