[英]css specificty id vs attribute
難以理解一個特定的特異性實例,也許我在思考它。
例如:
.class #id vs .class #id在第一種情況下,html會是正確的。 所以對我來說這讓我覺得它就像一個屬性。 這會改變特異性嗎?
編輯:換句話說,我問.class #id:specificity = 1-1-0 .class #id:specificity = 1-1-0
同樣,例如.class [id =“id”]屬性或id?
在第一種情況下: .class#id
匹配
<div class="class" id="id"><div> <!-- matches this div -->
但這個.class #id
匹配
<div class="class">
<div id="id"> <!-- matches this div -->
</div>
CSS選擇器中沒有空格意味着它們將應用於同一元素。 空間將暗示兒童元素。
特異性
關於你的最后一個案例.class[id=id]
幾乎與第一種情況完全相同: .class#id
比.class[id=id]
“更具體”,因為CSS中的attr
優先級高於id
的。
有關CSS特性的優秀閱讀,請查看此處 。
.class#id{ background-color:red} /*specificity 0110*/ .class[id="id"]{ background-color:green} /*specificity 0020*/
<div class="class" id="id">lorem</div>
對於.class#id,特異性是
對於.class [id =“id”],特異性是
參考: 特異性計算器
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.