我想了解CSS中的通配符選擇器如何工作? 考慮以下HTML
標記:屬性選擇器的行爲
<div id="child">
</div>
和相應的CSS:
div[id="child"] {border-color: green; }
#child{
border: 20px solid;
background: aqua;
height: 50px;
margin: 10px;
}
我認爲,div.child的這種風格將是: 邊界:20px的固體; 背景:水色; height:50px; margin:10px; border-color:green; 也就是說border-color:green
只是對div.child
的樣式表的補充。但是,如果我們寫
div[id="child"] {border-color: green!important; }
#child{
border: 20px solid;
background: aqua;
height: 50px;
margin: 10px;
}
它就像
#child{
border-color: green;
border: 20px solid;
background: aqua;
height: 50px;
margin: 10px;
}
問:爲什麼我們必須使用div[id="child"] {border-color: green!important; }
而不是div[id="child"] { border-color: green }
用於應用綠色邊境?
你有什麼是**屬性選擇器**而不是通配符選擇器(即'*')。 –