亚洲AV无码乱码在线观看不卡|最新大伊香蕉精品视频在线|亚洲不卡av一区二区|国产美女无遮挡免费

登錄論壇 | 注冊會員 設為首頁 | 收藏本站
當前位置 : 首頁>軟件學院>程序開發(fā)>CSS>正文
 
用CSS縮寫技巧優(yōu)化CSS文件的體積

http://m.yibo1263.com 2008-6-25 10:45:05  來源:本站  編輯:葉子
 
  Web網(wǎng)站可用性的關鍵指標是速度,更確切地說,是頁面能以多快的速度出現(xiàn)在訪問者的瀏覽器窗口里。影響速度的因素有很多種,包括Web服務器的速度、訪問者的Internet連接情況,以及瀏覽器必須下載的文件大小。盡管你無法控制服務器和連接的速度,但是你可以控制構成網(wǎng)站W(wǎng)eb頁面的文件大小。

  為了讓網(wǎng)站能夠更快,Web的建設者都會按常規(guī)地壓縮和優(yōu)化網(wǎng)站上的每一個圖像文件,這常常使得為了將文件的大小減少幾個百分點而犧牲了圖像的質量。由于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;

  }

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

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

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

  margin: 5px 5px 5px 5px;

  margin: 5px;

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

  margin: 5px 10px 5px 10px;

  margin: 5px 10px;

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

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

  Background(背景):背景附件、背景顏色、背景圖像、背景位置、背景重復

  Border(邊框):邊框顏色、邊框風格、邊框寬度

  border-bottom(底部邊框):底部邊框顏色、底部邊框樣式、底部邊框寬度

  border-left(左側邊框):左側邊框顏色、左側邊框樣式、左側邊框寬度

  border-right(右側邊框):右側邊框顏色、右側邊框樣式、右側邊框寬度

  border-top(頂部邊框):頂部邊框顏色、頂部邊框樣式、頂部邊框寬度

  cue(聲音提示):前提示、后提示

  font(字體):字體、字號、字體樣式、字體粗細、字體變體、線高度、字體大小調整、字體拉伸

  list-style(列表樣式):列表樣式圖像、列表樣式位置、列表樣式類型

  margin(空白):頂部空白、右側空白、底部空白、左側空白

  outline(大綱):大綱顏色、大綱樣式、大綱寬度

  padding(間隙):頂部間隙、右側間隙、底部間隙、左側間隙

  pause(暫停):后暫停、前暫停

  減少空白

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

本新聞共2頁,當前在第1頁  1  2  

 
收藏】【打印】【進入論壇
  相關文章:

·CSS3 Media Queries 詳解
·CSS實例教程:非浮動區(qū)域設置寬度
·css的效率和瀏覽器渲染的速度
·關于CSS HACK 解決兼容的寫法 
·小議使用“完整”的CSS的缺點
·關于CSS不透明的詳細介紹 
·CSS中設置段落間距的方法
·用css網(wǎng)站布局之十步實錄
·DIV+CSS布局代碼精簡對SEO的影響 
·CSS教程:網(wǎng)頁中英文字體的設置 
·css3文本陰影屬性text-shadow說明 

 
 
 
 
最新文章

中關村艷照門女主角詳記錄高清組圖 
大連護士門大尺度艷照高清組圖
iPhone女孩微博爆紅 最寶貴東西換iPhon
反恐精英之父內維爾:改變電腦游戲銷售
團購網(wǎng)站黎明之前:中國市場慘烈廝殺不
團購鼻祖Groupon中國揭秘:快與慢的商業(yè)
Spil Games發(fā)布新的品牌形象
1800配置一臺主機 不要顯示器
聯(lián)想V360筆記本模特寫真
愛國者第四代移動硬盤將面市、低電壓保

 
推薦文章
1
2
3
4
5
6
7
8
9
10
iPhone女孩微博爆紅 最寶貴東西換
大連護士門大尺度艷照高清組圖
中關村艷照門女主角詳記錄高清組
蘋果員工中毒門
宮如敏不雅照瘋傳 看張馨予韓一菲
深耕市場 永續(xù)經營——專訪百腦匯
優(yōu)派專業(yè)電子書 讓您回家旅途多姿
揭曉百萬大獎三星bada魅力綻放中
大明龍權“江湖英雄會”全國PK大
永恒之塔校園達人挑戰(zhàn)賽完美落幕
八卦圖解 More>>
iPhone女孩微博爆紅 最寶貴東西換 大連護士門大尺度艷照高清組圖
中關村艷照門女主角詳記錄高清組 宮如敏不雅照瘋傳 看張馨予韓一菲