1、樣式剖析
一個樣式由兩部分組成,網頁元素(Selector 選取器)和格式化指令(Declaration Block 聲明塊)。選取器可能是大標題、一段文本、一張照片等。聲明塊可以使文本變藍、給段落加邊框等。如:
協助
1234 |
p { color : red ; font-size : 12px ; } |
- Selector(選取器):要進行樣式設定的一個或多個元素
- Declaration Block(聲明塊):包含選取器要應用的格式化選項。以左括弧({)開始,右括弧(})結束,中間包含聲明
- Declaration(聲明):聲明塊中包含的格式化指令,由一個屬性和一個值組成,並以分號結束
- Property(屬性):即格式化選項,一種屬性由一個單詞或用連字號串連的多個單詞,表示一種特定的樣式,如font-size、color
- Value(值):屬性的具體值,有顏色、長度、URL、關鍵字幾類實值型別。值中間有空格的話需要用引號引起來
- CSS書寫格式:建議按照上面的例子進行書寫,這樣便於閱讀和修改。聲明塊中的聲明建議按照Mozilla推薦的順序書寫
2、理解樣式表
可以把樣式放到網頁檔案的內部或外部,或者混合使用。
外部樣式表的好處:獨立檔案可被瀏覽器緩衝,使網頁開啟更快;樣式集中更便於修改;更改一處,其他使用此樣式的網頁也同步修改了。
3、內部樣式表
放在HTML的<style>標籤中,<style>標籤一般放在<head>標籤中。
也可以使用HTML的style屬性在標籤內直接定義樣式,這種樣式稱為行內樣式。
4、外部樣式表
檔案一般使用.css作為副檔名。一個網頁的樣式表可以根據用途分為多個檔案,如公用樣式表global.css,表單樣式表form.css等。
外部樣式表只包含CSS聲明(屬性、值),不包含<style>,因為<style>是HTML標籤。
在HTML中引入外部樣式表可以使用<link>標籤或<style>標籤。<link>標籤的格式如下:
協助
1 |
< link rel = "stylesheet" type = "text/css" href = "css/global.css" /> |
其中:rel為連結類型,type為資料類型(文字檔,包含CSS),href為CSS檔案的位置,即URL。
使用<style>標籤,在內部使用CSS的import指令,格式如下:
協助
123 |
< style type = "text/css" > @import url(css/global.css); </ style > |
在外部樣式表中也可以使用import指令引入其他外部樣式表檔案。
內部樣式表的樣式一般放到引用外部樣式表的後面。
5、檢驗CSS
W3C推出了線上檢測檢驗的工具:http://jigsaw.w3.org/cssvalidaor/,Firefox的JavaScript控制台也有相應的提示,Html Validator外掛程式也可用於檢測。
6、清除快取
瀏覽器會緩衝網頁圖片、外部樣式表檔案等,如果編寫外部樣式表時樣式不起作用,可能是瀏覽器緩衝了相應的檔案,清除方法如下:
在瀏覽器的設定中去掉緩衝,或者在重新整理時按Ctrl+滑鼠點擊重新整理(Reload)按鈕或使用快速鍵(IE下為Ctrl+F5,Firefox為Ctrl+Shift+R)。