



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、用 CSS 縮寫給你的網(wǎng)站加速Web 網(wǎng)站可用性的關(guān)鍵指標(biāo)是速度,更確切地說,是頁面能以多快的速度出現(xiàn)在訪問者的瀏覽器窗口里。影響速度的因素有很多種,包括Web 服務(wù)器的速度、訪問者的 Internet 連接情況,以及瀏覽器必須下載的文件大小。盡管你無法控制服務(wù)器和連接的速度,但是你可以控制構(gòu)成網(wǎng)站W(wǎng)eb 頁面的文件大小。為了讓網(wǎng)站能夠更快, Web 的建設(shè)者都會(huì)按常規(guī)地壓縮和優(yōu)化網(wǎng)站上的每一個(gè)圖像文件, 這常常使得為了將文件的大小減少幾個(gè)百分點(diǎn)而犧牲了圖像的質(zhì)量。 由于 CSS樣式表是純文本文件,和圖像相比相對(duì)較小,所以 Web 建設(shè)者很少考慮采取措施減少其 CSS 樣式表文件的大小。 但是
2、,通過使用 CSS 縮寫以及其他的一些簡(jiǎn)單技巧,你可以在很大程度上減少樣式表的大小。在我對(duì)自己樣式表的一次非正式的特別測(cè)試中,我把文件的大小降低了大約 25 50 。使用 CSS 的縮寫性質(zhì)CSS 的縮寫性質(zhì)( shorthand property )是一些專用的性質(zhì)名,用來代替多個(gè)相關(guān)性質(zhì)的集合。例如,間隙性質(zhì)( padding property )是頂部間隙( padding-top )、右側(cè)間隙 ( padding-right ) 、 底部間隙 ( padding-bottom ) 和左側(cè)間隙( padding-left )的縮寫。使用速寫性質(zhì)讓你能夠把多個(gè)性質(zhì)屬性對(duì)( property
3、/attribute pair )壓縮進(jìn)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;將它用一些縮寫性質(zhì)來替代就能夠把代碼減少為下面
4、這樣, 兩者的實(shí)際效果是完全一樣的:.sample1 margin: 15px 20px 12px 24px;padding: 5px 10px 4px 8px;border-top: thin solid #000000;要注意,縮寫性質(zhì)還有多個(gè)屬性,每一個(gè)(屬性)都對(duì)應(yīng)一個(gè)被組合進(jìn)入縮寫性質(zhì)的常規(guī)性質(zhì)。屬性由空白隔開。當(dāng)屬性是類似的值的時(shí)候,例如用于邊框空白性質(zhì)( margin property )的線性測(cè)量的時(shí)候,接在縮寫性質(zhì)之后的屬性的順序很重要。屬性的次序是從頂部(頂部的邊框空白)開始,然后圍繞格子( box )按順時(shí)針次序繼續(xù)。如果縮寫性質(zhì)的所有屬性都是相同的,那么你可以簡(jiǎn)單地列出
5、單個(gè)屬性,然后在前面將它復(fù)制四遍。因此,下面的兩個(gè)性質(zhì)是相等的:margin: 5px 5px 5px 5px;margin: 5px;類似的, 你可以使用接在邊框空白或者間隔性質(zhì)之后的兩個(gè)屬性來代表頂部底部和右側(cè)左側(cè)屬性對(duì)。margin: 5Px 10Px 5Px 10px;margin: 5px 10px;屬性的順序在它們是不相似的值的時(shí)候是不重要的。因此,邊框顏色、邊框風(fēng)格和 邊框?qū)挾鹊葘傩钥梢砸匀魏雾樞蚪釉诖缶V性質(zhì)( outline property )之后。忽略某個(gè)屬 性等同于從樣式規(guī)則里忽略掉對(duì)應(yīng)的常規(guī)性質(zhì)。下面是CSS縮寫性質(zhì)的列表以及它們所表示的常規(guī)性質(zhì)。 Background
6、(背景):背景附件、背景顏色、背景圖像、背景位置、背景重復(fù) Border (邊框):邊框顏色、邊框風(fēng)格、邊框?qū)挾?border-bottom(底部邊框):底部邊框顏色、底部邊框樣式、底部邊框?qū)挾?border-left (左側(cè)邊框):左側(cè)邊框顏色、左側(cè)邊框樣式、左側(cè)邊框?qū)挾?border-right (右側(cè)邊框):右側(cè)邊框顏色、右側(cè)邊框樣式、右側(cè)邊框?qū)挾?border-top(頂部邊框):頂部邊框顏色、頂部邊框樣式、頂部邊框?qū)挾?cue (聲音提示):前提示、后提示 font (字體):字體、字號(hào)、字體樣式、字體粗細(xì)、字體變體、線高度、字體 大小調(diào)整、字體拉伸 list-style (列表樣式
7、):列表樣式圖像、列表樣式位置、列表樣式類型 margin (空白):頂部空白、右側(cè)空白、底部空白、左側(cè)空白 outline (大綱):大綱顏色、大綱樣式、大綱寬度 padding (間隙):頂部間隙、右側(cè)間隙、底部間隙、左側(cè)間隙 pause (暫停):后暫停、前暫停減少空白減少CSS樣式表大小的另一種方法是從文檔里刪掉大多數(shù)無用的空白。換句話說,將每條規(guī)則打破放進(jìn)一行代碼里,即把原來插入到代碼里用來把每個(gè)性質(zhì)/屬性分割到 不同行的換行符和縮進(jìn)符刪掉。例如,下面的代碼示例在內(nèi)容上相同,但是第二個(gè)要精煉得多:h1 font-size: x-large;font-weight: bold;colo
8、r: #FF0000;h1 font-size: x-large; font-weight: bold; color: #FF0000刪掉注釋將注釋從你的 CSS 代碼里刪掉是減少文件大小的另一種方式。盡管注釋對(duì)于代碼的閱讀很有用,但是它無助于瀏覽器生成你的 Web 頁面。很多 Web 建設(shè)者都習(xí)慣給每一行代碼都加上注釋,或者至少給每一條規(guī)則聲明都加上。這樣的慷慨注釋在CSS樣式表里是極少需要的,因?yàn)榇蠖鄶?shù)CSS 性質(zhì)和屬性都很容易閱讀和理解。如果你對(duì)類、 ID ,以及其他的選擇器都使用有意義的名稱,你就可以省掉大多數(shù)的注釋,同時(shí)仍然能夠保持代碼的可讀性和可維護(hù)性。h1 /* Heading 1 style*/font-size: x-large; /* x-large size */font-weight: b
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 湖南吉利汽車職業(yè)技術(shù)學(xué)院《化工設(shè)備機(jī)械基礎(chǔ)》2023-2024學(xué)年第二學(xué)期期末試卷
- 河南師范大學(xué)《二十世紀(jì)西方文學(xué)名著精讀》2023-2024學(xué)年第二學(xué)期期末試卷
- 山東工程職業(yè)技術(shù)大學(xué)《外國(guó)舞蹈史》2023-2024學(xué)年第二學(xué)期期末試卷
- 古代建筑屋頂?shù)牟馁|(zhì)
- 供應(yīng)室敷料區(qū)概念
- 居民對(duì)預(yù)防接種、兒童保健服務(wù)滿意度調(diào)查問卷
- 地下墻接頭施工方案
- 廣西壯族自治區(qū)柳州市2024-2025學(xué)年高一上學(xué)期期末考試數(shù)學(xué)試題(解析版)
- 廣東庭院水景施工方案
- 電梯拉槽施工方案
- 2023年吉爾多肽杯江蘇省化學(xué)與中學(xué)生全面發(fā)展化學(xué)活動(dòng)周高中化學(xué)競(jìng)賽試賽
- 第四講馬克思主義的唯物辯證法課件
- 余熱回收節(jié)能技術(shù)課件
- 2MN鐓鍛液壓機(jī)本體設(shè)計(jì)
- 《認(rèn)罪認(rèn)罰制度的現(xiàn)實(shí)問題分析(論文)10000字》
- 中國(guó)醫(yī)師協(xié)會(huì)超聲醫(yī)師分會(huì)《產(chǎn)前超聲檢查指南》資料
- 安全生產(chǎn)責(zé)任制考核表【范本模板】
- 表面工程學(xué)第四章-表面淬火和表面形變強(qiáng)化技術(shù)
- 健康管理調(diào)查表
- 2021-2022學(xué)年部編版語文七年級(jí)下冊(cè)第二單元總體教學(xué)設(shè)計(jì)
- 五步三查”流程規(guī)范要求ppt課件
評(píng)論
0/150
提交評(píng)論