0
這裏是我的CSS代碼樣本。僞類選擇在IE瀏覽器的懸停做工精細,但不是在鉻工作[CSS]
.step-radio-button:not(:disabled):not(:checked):hover + label {
background: yellow;
}
我試過改變:禁用[DISABLED]或:啓用,但它仍然不起作用。
.step-radio-button:not([DISABLED]):not(:checked):hover + label {
background: yellow;
}
OR
.step-radio-button:enabled:not(:checked):hover + label {
background: yellow;
}
適用於XP中Chrome 31的我:http://jsfiddle.net/5UbnL/ – Passerby
感謝您的回覆@Passerby。我試圖添加一個標籤,它似乎不適用於多個相鄰的兄弟選擇器。你有什麼主意嗎? http://jsfiddle.net/5UbnL/1/ – user3030529
根據[W3C](http://www.w3.org/TR/css3-selectors/#adjacent-sibling-combinators),'+'是用來結合了兩個[_simple selectors_,它們不包含組合器](http://www.w3.org/TR/css3-selectors/#contents),所以兩個'+的工作方式是「未定義的」,並且可能不會提供跨平臺的合作行爲。 – Passerby