国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

9個精簡優化CSS文件的技巧

2020-03-24 17:11:03
字體:
來源:轉載
供稿:網友
由于CSS文件加載于網頁的頭部,所以每位訪問者都會下載這些文件。我們會對PHP文件、圖片進行優化,而往往忽略了CSS文件。今天我們應該思考這個問題并做點什么。 可以使用 CSS optimizers 來優化CSS, 但是我認為如果你使用下面提到的技巧編寫代碼時,效率和能力都會得到提高。 優化CSS文件還能節省流量同時提高頁面加載速度。 1. 注釋 編寫CSS時注釋顯得格外有用,這樣協同工作的同事就會理解代碼的含義。注釋方法有多種,你可以使用如下方法: /*-------------------*/ /*-----Comment-------*/ /*-------------------*/ 同樣也可以使用下面的方法: /*Comment*/ 這樣能節省20個字符,假設有15個注釋,那么就能節省300個字符。 2. 縮寫顏色代碼 顏色代碼用HEX codes定義,它包含6個字符,但是一些情況下可以使用3個字符代替。看下面的例子:div{ color: #ffffff; } /* Shortcode: color:#fff; */
div{ color: #ff88ff; } /* Shortcode: color:#f8f; */
div{ color: #f8f7f2; } /* No shortcode possible */3. 合并元素 例如,如果有一堆h2 h3 和 h4這樣的元素,而他們都有相同的屬性,只有個別屬性不同,那么就可以按如下方法書寫:h2, h3, h4{
padding:0 ;
margin:0 ;
color:#333;
letter-spacing:.05em;
word-spacing:0.1em;
}
h2{ font-size:1.2em; }
h3{ font-size:1.1em; }
h4{ font-size:1em; }這樣就合并了相同屬性的元素,同時聲明了不同的字體大小屬性。能節省大量的空間。 4. 值為0時省略Out Px/Em/% 0并不需要Px,Em和百分號。當你的值為0時(我想你會用到),省略單位能節省一倍的字符。 div{ padding: 0px 5px 5px 10px; } /* 簡寫: padding: 0 5px 5px 10px; */ 5. 合并屬性 一些屬性如padding, margin 與border可以分開寫。例如:padding-top, padding-right, padding-bottom 和 padding-left。 如果可能,合并之,即容易編寫又節省空間。div{
padding-left:0 ;
padding-top:50px;
padding-bottom:23px;
padding-right:4px; }
/* 簡寫: padding:50px 4px 23px 0; */ 如果上下值相同,左右值相同,可以這么寫:div{
padding-top:5px;
padding-bottom:5px;
padding-left:0 ;
padding-right:0px; }
/* 簡寫: padding:5px 0; */ 6. 明智的選擇Classes/ID 選擇的Classes,ID名稱盡量簡短、易懂,有含義。 避免選擇諸如“HeaderMiddleLeftCategories”這樣的名稱,可以用“h-cats“代替。這樣能節省大量的字符。 7. 清理CSS文件以節省空間 用CSS建站時,寫好的代碼可能起作用,也可能不起作用,還占用著不少的空間。應通篇檢查CSS文件中的錯誤與無效代碼以節省空間。 8. 刪除選擇器中最后一個屬性的分號 這是我在使用CSS compressor 發現的技巧,看看這個例子:body{
background:#ccc;
color:#333; }
/* Shortcode: color:#333 */ 看到了嗎,我刪除了最后一個分號。也許效果并不明顯,但是積少成多啊,50個選擇器就是50個字符。 9. 刪除沒用的空格與回車 可能你會刪除所有的空格與回車,因為他們會占據一個字符。但這樣做的問題是破壞了CSS的結構,降低了可讀性。 我在優化CSS文件時通常不這么做,因為結構對我來說更重要。這里有一個折中的辦法,在網站上使用不含回車與空格的文件。而本地保存含回車與空格的文件,這樣編輯起來就很方便了。 結束語 如果想全面優化CSS文件,我建議使用CSS compressor,這樣你能自己學到上面這些技巧,也能提高編寫速度與CSS代碼的質量。 如果你又其他的技巧,那么,歡迎留言。
html教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 十堰市| 思南县| 宽甸| 遵义县| 广汉市| 柳江县| 庆安县| 裕民县| 海口市| 广宗县| 固安县| 海伦市| 廊坊市| 台东市| 寿阳县| 平遥县| 阿合奇县| 南和县| 崇左市| 开封县| 曲周县| 贡嘎县| 虹口区| 麦盖提县| 图木舒克市| 鹰潭市| 肃南| 甘德县| 读书| 孝义市| 石景山区| 开化县| 凤台县| 太仓市| 静宁县| 中宁县| 新干县| 夏津县| 岳池县| 阿尔山市| 横山县|