對於下面的HTML + CSS(http://jsfiddle.net/Gb3dh/1/):CSS選擇器不匹配
<input class="a" placeholder="here"/>
<input class="b" role="x" placeholder="there"/>
...
.a, .b {
font-style: italic;
}
[placeholder] input[role="x"] {
font-style=normal;
}
爲什麼 「字體樣式」, 「類= B」 輸入斜體?我希望第二個CSS選擇器(獲得任何帶有佔位符標題的項目以及輸入具有等於「x」的「title」屬性)的項目才能生效。
感謝您對我的錯誤的幫助。雖然它違反了CSS選擇器規則,但它並不是'重要'嗎? –
@Kevin你有一個點,你可以離開它。不管CSS語句的順序如何,代碼在沒有它的JSFiddle中似乎都能正常工作......這只是想到的第一件事情之一。 –
!這裏不需要重要的東西。輸入[attr] [attr]比單個類名(0,0,1,0)更具體(0,0,2,1)。 http://css-tricks.com/specifics-on-css-specificity/ – Gus