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