樣式的沖突:當多個選擇器對同一進制素進行樣式的控制
發生樣式的沖突時,選擇哪個樣式是由選擇器的優先級決定的
選擇器的優先級:内聯樣式>id選擇器>class選擇器和僞類選擇器>元素選擇器
内聯樣式:1000
id選擇器:100
class選擇器和僞類選擇器:110
元素選擇器:1
注意:在比較優先級時,會對所有選擇器的優先級進行累加計算,優先級越高,則優先顯示
選擇器的累加不會超過最大數量級,類選擇器的累加不會超過id選擇器的
<!DOCTYPE html>
<html >
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CSS選擇器的優先級問題</title>
<style>
p{
color: turquoise;
}
.yamdClass{
color: tomato;
}
div#div1{
background-color: royalblue;
}
div{
border: 1px solid red;
}
#div1{
background-color:rosybrown;
}
/* 分組選擇器優先級将分别計算,不會相加 */
div,span,p{
background-color: slateblue;
}
</style>
</head>
<body>
<div id="div1">she is so sexy!</div>
<p class="yamdClass">you are my destiny</p>
<span>I want to be friendly!</span>
</body>
</html>