網(wǎng)站建設(shè)是指使用標(biāo)識(shí)語(yǔ)言(markup language),通過(guò)一系列設(shè)計(jì)、建模、和執(zhí)行的過(guò)程將電子格式的信息通過(guò)互聯(lián)網(wǎng)傳輸,最終以圖形用戶界面(GUI)的形式被用戶所瀏覽。簡(jiǎn)單來(lái)說(shuō),網(wǎng)頁(yè)設(shè)計(jì)的目的就是產(chǎn)生網(wǎng)站。簡(jiǎn)單的信息如文字,圖片(GIF,JPEG,PNG)和表格,都可以通過(guò)使超文件標(biāo)示語(yǔ)言、可擴(kuò)展超文本標(biāo)記語(yǔ)言等標(biāo)示語(yǔ)言放置到網(wǎng)站頁(yè)面上。 Web網(wǎng)站可用性的關(guān)鍵指標(biāo)是速度,更確切地說(shuō),是頁(yè)面能以多快的速度出現(xiàn)在訪問(wèn)者的瀏覽器窗口里。影響速度的因素有很多種,包括Web服務(wù)器的速度、訪問(wèn)者的Internet連接情況,以及瀏覽器必須下載的文件大小。盡管你無(wú)法控制服務(wù)器和連接的速度,但是你可以控制構(gòu)成網(wǎng)站W(wǎng)eb頁(yè)面的文件大小。 使用CSS的縮寫性質(zhì) 使用速寫性質(zhì)讓你能夠把多個(gè)性質(zhì)/屬性對(duì)(property/attribute pair)壓縮進(jìn)CSS樣式表的一行代碼里。例如,想一想下面的代碼: .sample1 { 將它用一些縮寫性質(zhì)來(lái)替代就能夠把代碼減少為下面這樣,兩者的實(shí)際效果是完全一樣的: .sample1 { 要注意,縮寫性質(zhì)還有多個(gè)屬性,每一個(gè)(屬性)都對(duì)應(yīng)一個(gè)被組合進(jìn)入縮寫性質(zhì)的常規(guī)性質(zhì)。屬性由空白隔開(kāi)。 當(dāng)屬性是類似的值的時(shí)候,例如用于邊框空白性質(zhì)(margin property)的線性測(cè)量的時(shí)候,接在縮寫性質(zhì)之后的屬性的順序很重要。屬性的次序是從頂部(頂部的邊框空白)開(kāi)始,然后圍繞格子(box)按順時(shí)針次序繼續(xù)。 如果縮寫性質(zhì)的所有屬性都是相同的,那么你可以簡(jiǎn)單地列出單個(gè)屬性,然后在前面將它復(fù)制四遍。因此,下面的兩個(gè)性質(zhì)是相等的: margin: 5px 5px 5px 5px; margin: 5px; 類似的,你可以使用接在邊框空白或者間隔性質(zhì)之后的兩個(gè)屬性來(lái)代表頂部/底部和右側(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ì)列表 Background(背景):背景附件、背景顏色、背景圖像、背景位置、背景重復(fù) 減少CSS樣式表大小的另一種方法是從文檔里刪掉大多數(shù)無(wú)用的空白。換句話說(shuō),將每條規(guī)則打破放進(jìn)一行代碼里,即把原來(lái)插入到代碼里用來(lái)把每個(gè)性質(zhì)/屬性分割到不同行的換行符和縮進(jìn)符刪掉。 例如,下面的代碼示例在內(nèi)容上相同,但是第二個(gè)要精煉得多: h1 {
h1 {font-size: x-large; font-weight: bold; color: #FF0000} 刪掉注釋 將注釋從你的CSS代碼里刪掉是減少文件大小的另一種方式。盡管注釋對(duì)于代碼的閱讀很有用,但是它無(wú)助于瀏覽器生成你的Web頁(yè)面。很多Web建設(shè)者都習(xí)慣給每一行代碼都加上注釋,或者至少給每一條規(guī)則聲明都加上。這樣的慷慨注釋在CSS樣式表里是極少需要的,因?yàn)榇蠖鄶?shù)CSS性質(zhì)和屬性都很容易閱讀和理解。如果你對(duì)類、ID,以及其他的選擇器都使用有意義的名稱,你就可以省掉大多數(shù)的注釋,同時(shí)仍然能夠保持代碼的可讀性和可維護(hù)性。 h1 { /* Heading 1 style*/ 使用速寫性質(zhì)、刪除無(wú)用的空白、省略注釋都能夠在很大程度上減少你CSS樣式表文件的大小。這反過(guò)來(lái)會(huì)對(duì)加速你Web網(wǎng)站速度的總體目標(biāo)作出小的、但是可能會(huì)是顯而易見(jiàn)的貢獻(xiàn)。 大多數(shù)人在上網(wǎng)的時(shí)候,都會(huì)瀏覽網(wǎng)頁(yè)提供給我們的信息。 |
溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!