好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > CSS代碼縮寫技巧

CSS代碼縮寫技巧

熱門標簽:400電話辦理安徽 沸思外呼線路 北京銷售外呼系統線路 江西防封卡外呼系統怎么安裝 電銷機器人的宣傳語 石家莊電話機器人電話 電銷智能機器人靠譜么 南通電話外呼系統開發 南寧外呼電銷系統招商

Web網站可用性的關鍵指標是速度,更確切地說,是頁面能以多快的速度出現在訪問者的瀏覽器窗口里。影響速度的因素有很多種,包括Web服務器的速度、訪問者的Internet連接情況,以及瀏覽器必須下載的文件大小。盡管你無法控制服務器和連接的速度,但是你可以控制構成網站Web頁面的文件大小。

為了讓網站能夠更快,Web的建設者都會按常規地壓縮和優化網站上的每一個圖像文件,這常常使得為了將文件的大小減少幾個百分點而犧牲了圖像的質量。由于CSS樣式表是純文本文件,和圖像相比相對較小,所以Web建設者很少考慮采取措施減少其CSS樣式表文件的大小。但是,通過使用CSS縮寫以及其他的一些簡單技巧,你可以在很大程度上減少樣式表的大小。在我對自己樣式表的一次非正式的特別測試中,我把文件的大小降低了大約25-50%。

使用CSS的縮寫性質
CSS的縮寫性質(shorthand property)是一些專用的性質名,用來代替多個相關性質的集合。例如,間隙性質(padding property)是頂部間隙(padding-top)、右側間隙(padding-right)、底部間隙(padding-bottom)和左側間隙(padding-left)的縮寫。

使用速寫性質讓你能夠把多個性質/屬性對(property/attribute pair)壓縮進CSS樣式表的一行代碼里。例如,想一想下面的代碼:


.sample1 {
margin-top: 15px;
margin-right: 20px;
margin-bottom: 12px;
margin-left: 24px;
padding-top: 5px;
padding-right: 10px;
padding-bottom: 4px;
padding-left: 8px;
border-top-width: thin;
border-top-style: solid;
border-top-color: #000000;
}

將它用一些縮寫性質來替代就能夠把代碼減少為下面這樣,兩者的實際效果是完全一樣的:

.sample1 {
margin: 15px 20px 12px 24px;
padding: 5px 10px 4px 8px;
border-top: thin solid #000000;
}

要注意,縮寫性質還有多個屬性,每一個(屬性)都對應一個被組合進入縮寫性質的常規性質。屬性由空白隔開。

當屬性是類似的值的時候,例如用于邊框空白性質(margin property)的線性測量的時候,接在縮寫性質之后的屬性的順序很重要。屬性的次序是從頂部(頂部的邊框空白)開始,然后圍繞格子(box)按順時針次序繼續。

如果縮寫性質的所有屬性都是相同的,那么你可以簡單地列出單個屬性,然后在前面將它復制四遍。因此,下面的兩個性質是相等的:

margin: 5px 5px 5px 5px;

margin: 5px;

類似的,你可以使用接在邊框空白或者間隔性質之后的兩個屬性來代表頂部/底部和右側/左側屬性對。

margin: 5px 10px 5px 10px;

margin: 5px 10px;

屬性的順序在它們是不相似的值的時候是不重要的。因此,邊框顏色、邊框風格和邊框寬度等屬性可以以任何順序接在大綱性質(outline property)之后。忽略某個屬性等同于從樣式規則里忽略掉對應的常規性質。

下面是CSS縮寫性質的列表以及它們所表示的常規性質。

Background(背景):背景附件、背景顏色、背景圖像、背景位置、背景重復
Border(邊框):邊框顏色、邊框風格、邊框寬度
border-bottom(底部邊框):底部邊框顏色、底部邊框樣式、底部邊框寬度
border-left(左側邊框):左側邊框顏色、左側邊框樣式、左側邊框寬度
border-right(右側邊框):右側邊框顏色、右側邊框樣式、右側邊框寬度
border-top(頂部邊框):頂部邊框顏色、頂部邊框樣式、頂部邊框寬度
cue(聲音提示):前提示、后提示
font(字體):字體、字號、字體樣式、字體粗細、字體變體、線高度、字體大小調整、字體拉伸
list-style(列表樣式):列表樣式圖像、列表樣式位置、列表樣式類型
margin(空白):頂部空白、右側空白、底部空白、左側空白
outline(大綱):大綱顏色、大綱樣式、大綱寬度
padding(間隙):頂部間隙、右側間隙、底部間隙、左側間隙
pause(暫停):后暫停、前暫停
減少空白

減少CSS樣式表大小的另一種方法是從文檔里刪掉大多數無用的空白。換句話說,將每條規則打破放進一行代碼里,即把原來插入到代碼里用來把每個性質/屬性分割到不同行的換行符和縮進符刪掉。

例如,下面的代碼示例在內容上相同,但是第二個要精煉得多:

h1 {
font-size: x-large;
font-weight: bold;
color: #FF0000;
}

h1 {font-size: x-large; font-weight: bold; color: #FF0000}

刪掉注釋

將注釋從你的CSS代碼里刪掉是減少文件大小的另一種方式。盡管注釋對于代碼的閱讀很有用,但是它無助于瀏覽器生成你的Web頁面。很多Web建設者都習慣給每一行代碼都加上注釋,或者至少給每一條規則聲明都加上。這樣的慷慨注釋在CSS樣式表里是極少需要的,因為大多數CSS性質和屬性都很容易閱讀和理解。如果你對類、ID,以及其他的選擇器都使用有意義的名稱,你就可以省掉大多數的注釋,同時仍然能夠保持代碼的可讀性和可維護性。

h1 { /* Heading 1 style*/
font-size: x-large; /* x-large size */
font-weight: bold; /* Bold */
color: #FF0000; /* Red */
}

使用速寫性質、刪除無用的空白、省略注釋都能夠在很大程度上減少你CSS樣式表文件的大小。這反過來會對加速你Web網站速度的總體目標作出小的、但是可能會是顯而易見的貢獻。

標簽:晉中 陽泉 來賓 鹽城 衢州 寧夏 北海 云南

巨人網絡通訊聲明:本文標題《CSS代碼縮寫技巧》,本文關鍵詞  CSS,代碼,縮寫,技巧,CSS,代碼,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《CSS代碼縮寫技巧》相關的同類信息!
  • 本頁收集關于CSS代碼縮寫技巧的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 人人妻人人爽人人添夜夜视频AV| 粗大挺进真紧| 《情欲电车》3在线观看| 国产精品亚洲AV色欲一区二区三区| 好紧好爽在浪一点h| 欧美激情性xxxxx| 国产又粗又猛又色又黃网站| 男女啪啪抽搐一进一出第一次| 国模嫣然黝黑浓毛337P| 亚洲色网站| 吃奶摸下面| 在公交车上进去我的身体| 啊?日出水了?用力app| 俄罗斯一级a大片免费| 亚洲日本欧美产综合在线| 精品人妻无码一区二区出白浆潮喷| 99久热在线精品视频观看美乃雀| 丁香婷婷小说| 日韩视频一区二区| 特级黄色片子| 国产精品无码麻豆放荡Av| 久久一区不卡中文字幕| 黄色小说网站免费看| 日本aaa级片| 抽搐好涨肚子被灌满bl文腐文| 亚洲色久精品久久| 伊人三区| 青青草国产精品久久久久| 差差漫画入口弹窗页面下载| 91久久久久精品一区二区三区| 美国伦理雪莉3| 男男无遮挡漫画| 十分钟视频免费观看在线www| 美女脱一净二净不带胸罩| 天干夜夜爽爽日日日日| 爽好舒服快大小柔动态图| 久9青青cao精品视频在线| 美女隐私内裤秘?图片| Free HD XXXX video 69| 波多野吉衣伦理片| h文大深舒服要还要|