1、類選擇器允許以一種獨立于文檔元素的方式來指定樣式。
該選擇器可以單獨使用悲敷,也可以與其他元素結(jié)合使用究恤。
要應(yīng)用樣式而不考慮具體設(shè)計的元素,最常用的方法就是使用類選擇器后德。
作用:根據(jù)指定的類名稱找到對應(yīng)的標(biāo)簽, 然后設(shè)置屬性
注意:類名的第一個字符不能使用數(shù)字
2部宿、格式:
.類名{
屬性:值;
}
為了將類選擇器的樣式與元素關(guān)聯(lián),必須將 class 指定為一個適當(dāng)?shù)闹担?/p>
<h1 class="important">
This heading is very important.
</h1>
<p class="important">
This paragraph is very important.
</p>
在上面的代碼中探遵,兩個元素的 class 都指定為 important:第一個標(biāo)題( h1 元素)窟赏,第二個段落(p 元素)。
然后我們使用以下語法向這些歸類的元素應(yīng)用樣式箱季,即類名前有一個點號 .
.important {color:red;}
3涯穷、結(jié)合元素選擇器
類選擇器可以結(jié)合元素選擇器來使用,比如讓段落顯示為紅色文本:
p.important {color:red;}
選擇器現(xiàn)在會匹配 class 屬性包含 important 的所有 p 元素藏雏,但是其他任何類型的元素都不匹配拷况,不論是否有此 class 屬性。
選擇器 p.important 解釋為:“其 class 屬性值為 important 的所有段落”掘殴。
因為 h1 元素不是段落赚瘦,這個規(guī)則的選擇器與之不匹配,因此 h1 元素不會變成紅色文本奏寨。
如果你確實希望為 h1 元素指定不同的樣式起意,可以使用選擇器 h1.important:
p.important {color:red;}
h1.important {color:blue;}
4、多類選擇器
在 HTML 中病瞳,一個 class 值中可能包含一個詞列表( class 值而不是中包含一個詞的情況)揽咕,各個詞之間用空格分隔。
例如套菜,如果希望將一個特定的元素同時標(biāo)記為重要(important)和警告(warning)亲善,就可以寫作:
<p class="important warning">
謝謝閱讀我的簡書,歡迎關(guān)注逗柴!
</p>
這兩個詞的順序無關(guān)緊要蛹头,寫成 warning important 也可以。
.important {font-weight:bold;}
.warning {font-style:italic;}
.important.warning {background:silver;}
上面的代碼的意思是:
class 為 important 的所有元素都是粗體
class 為 warning 的所有元素為斜體
class 中同時包含 important 和 warning 的所有元素有一個銀色的背景
還有一種是通過把兩個類選擇器鏈接在一起戏溺,僅可以選擇同時包含這些類名的元素(類名的順序不限)渣蜗。
.important.urgent {background:silver;}
這個選擇器將只匹配 class 屬性中包含詞 important 和 urgent 的 p 元素。因此于购,如果一個 p 元素的 class 屬性中只有詞 important 和 warning袍睡,將不能匹配。不過肋僧,它能匹配以下元素:
<p class="important urgent warning">
謝謝閱讀我的簡書斑胜,歡迎關(guān)注控淡!
</p>
5、注意點:
- 每個HTML標(biāo)簽都有一個屬性叫做class, 也就是說每個標(biāo)簽都可以設(shè)置類名
- 在同一個界面中class的名稱是可以重復(fù)的
- 在編寫class選擇器時一定要在class名稱前面加上
.
- 類名的命名規(guī)范和id名稱的命名規(guī)范一樣
- 類名就是專門用來給CSS設(shè)置樣式的
- 在HTML中每個標(biāo)簽可以同時綁定多個類名
格式:<標(biāo)簽名稱 class="類名1 類名2 ...">
錯誤的寫法:<p class="para1" class="para2">
6止潘、注意區(qū)分
.fancy td {
color: #f60;
background: #666;
}
類名為 fancy 的元素掺炭,該元素內(nèi)部的表格單元都會以灰色背景顯示橙色文字。(名為 fancy的元素可能是一個表格或者一個 div等等)
td.fancy {
color: #f60;
background: #666;
}
類名為 fancy 的表格單元凭戴,也就是表格里面有類名為fancy的表格涧狮,將是帶有灰色背景的橙色。
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
.choose{
color: red;
}
.myheader{
font-size: 40px;
}
</style>
</head>
<body>
<p class="choose">我是一個段落</p>
<h1 class="choose myheader">我是一個標(biāo)題</h1>
<!--
錯誤的寫法:
<h1 class="choose" class="myheader">我是一個標(biāo)題</h1>
-->
</body>
http://www.w3school.com.cn/css/css_selector_class.asp
http://www.w3school.com.cn/css/css_syntax_class_selector.asp