更新時間:2016年03月09日15時52分 來源:傳智播客UI培訓(xùn)學(xué)院 瀏覽次數(shù):
1.簡化注釋語句
很多時候,為了增加可讀性,開發(fā)人員會喜歡寫多行注釋,注釋語句當然沒有問題,但在 CSS 中他們會增大 CSS 文件的大小,應(yīng)該嘗試簡化。
這樣在保持可讀性的同時,減小了文件大小。事實上,在一個真正發(fā)布版本的 CSS 文件中,你完全可以去掉這些注釋。
2.簡化顏色代碼
在 CSS 中,我們經(jīng)常會跟十六進制顏色代碼打交道。很多人可能習(xí)慣于寫成以下的語法格式:
color: #ffffff;
color: #ff88ff;
事實上,在 CSS 中是可以簡化這個寫法的,我們可以寫成:
color: #fff;
color: #f8f;
3.使用單行屬性代替多行屬性
在 CSS 中像 margin/padding/font/border 等屬性均可以用一行來代替很多行設(shè)置,例如:
padding-top: 10px;
padding-bottom: 10px;
padding-left: 0;
padding-right: 0;
我們可以寫成:
padding: 10px 0;
對于其它縮寫方法,可以參考網(wǎng)上一些資料。當然,我更推薦使用 TopStyle 這款軟件在寫 CSS 的過程中學(xué)習(xí),它會給出具體提示。
4.當值為 0 時可省略掉單位
padding: 0;
5.同時設(shè)定多個元素的屬性
例如:
h1 {
margin: 0;
padding: 0;
}
h2 {
margin: 0;
padding: 0;
}
更贊的寫法是這樣:
h1,h2 {
margin: 0;
padding: 0;
}
6.刪除空白和換行
這是個很不起眼的操作,但對于脫離了開發(fā)階段,而要應(yīng)用在網(wǎng)絡(luò)上的 CSS 而言應(yīng)該進行這樣的處理,舉個例子:
h1 {
margin: 0;
padding: 0;
}
應(yīng)該處理成:
h1{margin:0;padding:0;}
事實上,在 CSS 文件中可以不需要任何換行的。但是為了保持代碼那么一點點可讀性,我還是比較建議每個元素寫成一行?,F(xiàn)在可以利用一些工具來進行類似的操作。
很多時候,我們在開發(fā)的過程中,為了提高效率會去選擇框架或者組件快速的實現(xiàn)我們的效果,但是問題來了,這樣直接引用的結(jié)果會導(dǎo)致很多樣式的冗余,我們在使用的過程中并不會全部用到樣式庫里的樣式,所以,我們應(yīng)該嘗試著去自定義框架或者組件的樣式庫,把沒有調(diào)用到的樣式刪除以此來減小我們 CSS 文件的大小。
本文版權(quán)歸傳智播客UI培訓(xùn)學(xué)院所有,歡迎轉(zhuǎn)載,轉(zhuǎn)載請注明作者出處。謝謝!
作者:傳智播客UI培訓(xùn)學(xué)院
首發(fā):http://xamj520.com/ui