CSS系列(7)CSS類選擇器Class詳解

這一篇文章,以筆記形式寫。css

 

1,  CSS 類選擇器詳解html

http://www.w3school.com.cn/css/css_selector_class.asp測試

知識點:htm

(1)    使用類選擇器的前提是給標籤添加上類屬性,好比<p class="important"></p>文檔

(2)    類選擇器的語法爲:*.important {color:red;},不過通常省略前面的通配符選擇器,寫成 .important {color:red;},這樣就會給全部帶有class="important"的標籤添加樣式。get

(3)    給具備某類class的標籤應用樣式,好比 p.important {color:red;} 這裏只會匹配標籤爲p且class=」 important」的元素。it

(4)    給一個標籤設置多個類,這些類的樣式都會應用到這個標籤上。好比:class

<p class="important warning">import

This paragraph is a very important warning.select

</p>

P標籤同時具備類important和warning,不分先後。

 

樣式爲:

.important {font-weight:bold;}  設置爲粗體

.warning {font-style:italic;}   設置爲斜體

這個段落p就會同時是粗體和斜體。

 

(5)講兩個類寫到一塊兒,不分先後順序,就會匹配同時包含兩個類的元素,好比:

.important.warning {background:silver;} 設置背景爲銀色

這個選擇器會匹配同時具備類important和warning的元素。

 

(6)第4和第5就是所謂的」多類選擇器」,文章中說, IE7 以前的版本中,不一樣平臺的 Internet Explorer 都不能正確地處理多類選擇器。

不過,我在IE六、七、8上測試過,都沒有問題。

 

 

2,  類選擇器class和ID選擇器的差異

http://www.w3school.com.cn/css/css_selector_id.asp

知識點:

(1)    ID選擇器只能在文檔中使用一次

能夠搜索文章【爲何html標籤的id必須惟一】

 http://jingyan.baidu.com/article/fea4511a732139f7bb912529.html

(2)    不能使用 ID 詞列表,即不能像多類選擇器那樣 .red.bold 能夠選擇同時具備類red和bold的標籤,#red#bold這是不容許的。

(3)    ID 能包含更多含義,好比id= 「mostImportant」 表明是「最重要的」,這是惟一的;而class=」 important」 表明「重要的」,可能有不少。

相關文章
相關標籤/搜索