輕松玩轉(zhuǎn)CSS樣式屬性代碼縮寫
本文向大家描述一下CSS樣式屬性代碼縮寫的用法,CSS樣式中不同類有相同屬性及屬性值的縮寫,對于兩個(gè)不同的類,特別是當(dāng)有多個(gè)不同的類而有相同的屬性及屬性值時(shí),合并縮寫可以減少代碼量并易于控制。
CSS樣式屬性代碼縮寫
1、CSS樣式中不同類有相同屬性及屬性值的縮寫:
對于兩個(gè)不同的類,但是其中有部分相同甚至是全部相同的屬性及屬性值時(shí),應(yīng)對其加以合并縮寫,特別是當(dāng)有多個(gè)不同的類而有相同的屬性及屬性值時(shí),合并縮寫可以減少代碼量并易于控制。如:
- #mainMenu{
- background:url(../images/bg.gif);
- border:1pxsolid#333;
- width:100%;
- height:30px;
- overflow:hidden;
- }
- #subMenu{
- background:url(../images/bg.gif);
- border:1pxsolid#333;
- width:100%;
- height:20px;
- overflow:hidden;
- }
CSS樣式中兩個(gè)不同類的屬性值有重復(fù)之處,剛可以縮寫為:
- #mainMenu,#subMenu{
- background:url(../images/bg.gif);
- border:1pxsolid#333;
- width:100%;
- overflow:hidden;
- }
- #mainMenu{height:30px;}
- #subMenu{height:20px;}
2、CSS樣式中同一屬性的縮寫:
同一屬性根據(jù)它的屬性值也可以進(jìn)行簡寫,如:
- .search{
- background-color:#333;
- background-image:url(../images/icon.gif);
- background-repeat:no-repeat;
- background-position:50%50%;
- }
- .search{
- background:#333url(../images/icon.gif)no-repeat50%50%;
- }
#p#3、CSS樣式中內(nèi)外側(cè)邊框的縮寫:
在CSS中關(guān)于內(nèi)外側(cè)邊框的距離是按照上、右、下、左的順序來排列的,當(dāng)這四個(gè)屬性值不同時(shí)也可直接縮寫,如:
- .btn{
- margin-top:10px;
- margin-right:8px;
- margin-bottom:12px;
- margin-left:5px;
- padding-top:10px;
- padding-right:8px;
- padding-bottom:12px;
- padding-left:8px;
- }
則可縮寫為:
- .btn{
- Margin:10px8px12px5px;
- Padding:10px8px12px5px;
- }
而如果當(dāng)上邊與下邊、左邊與右邊的邊框?qū)傩灾迪嗤瑫r(shí),則屬性值可以直接縮寫為兩個(gè),如:
- .btn{
- margin-top:10px;
- margin-right:5px;
- margin-bottom:10px;
- margin-left:5px;
- }
縮寫為:
- .btn{margin:10px5px;}
而當(dāng)上下左右四個(gè)邊框的屬性值都相同時(shí),則可以直接縮寫成一個(gè),如:
- .btn{
- margin-top:10px;
- margin-right:10px;
- margin-bottom:10px;
- margin-left:10px;
- }
縮寫為:
- .btn{margin:10px;}
4、CSS樣式中顏色值的縮寫:
當(dāng)RGB三個(gè)顏色值數(shù)值相同時(shí),可縮寫顏色值代碼。如:.
- menu{color:#ff3333;}
可縮寫為:
- .menu{color:#f33;}
【編輯推薦】
- CSS樣式實(shí)時(shí)切換技巧剖析
- 創(chuàng)建和插入CSS樣式表秘笈
- 專家推薦三大“頂級(jí)”CSS技巧!
- 探究網(wǎng)頁布局中CSS無效的十個(gè)常見原因
- DIV CSS初學(xué)者必須掌握的10個(gè)問題與技巧
























