我想在關閉下拉菜單時只將可見項目上的自定義樣式放入,而不是下拉菜單中的項目。CSS - 無法在Dropdown中覆蓋字體樣式
爲此,我將自定義樣式放在select
上,然後在option
上撤消它們。例如,我在select
元素上設置了font-style: italic
。但是webkit瀏覽器和IE10似乎忽略了字體風格的覆蓋。
HTML
<select>
<option>One</option>
<option>Two</option>
<option>Three</option>
<option>Four</option>
</select>
CSS
select {
color: red;
font-style: italic;
}
option {
color: black; // undos color:red
font-style: normal!important; // This should undo the italic font style.
}
爲什麼這些瀏覽器忽略字體樣式覆蓋甚至!important
?我怎樣才能解決這個問題?
這就是我花了一些時間後纔開始意識到的。這是奇怪的... – CookieMonster
是的,你會想如果Web社區可以找到問題的解決方案,那麼瀏覽器開發人員也可以! – Ben