更改IE8 中停用控制項的顏色:無色困境
在Web 開發領域,自訂HTML 外觀的能力控制往往是必必不可少的。但是,某些瀏覽器可能會帶來意想不到的挑戰,例如在 Internet Explorer 8 (IE8) 中變更停用控制項的顏色。
顏色之謎
使用以下CSS 規則:
<code class="css">input[disabled='disabled'] { color: #666; }</code>
將毫不費力地更改大多數瀏覽器中禁用控制的顏色。然而,IE8卻頑固地抵制這種改變。所有其他樣式屬性,例如背景顏色和邊框顏色,都可以按預期修改,但顏色仍然難以捉摸。
揭開罪魁禍首
背後的秘密IE8的色盲之處在於它對disabled屬性的處理。當此屬性存在時,IE8 會強制將文字顏色設為灰色,無論套用任何 CSS 規則為何。此行為使顏色屬性無效,使禁用的控制項停留在預設的灰色色調。
令人失望的結論
可悲的是,如果您依賴 IE8 中的禁用屬性,您受制於它不屈不撓的灰色。儘管 CSS 具有強大的功能和靈活性,但瀏覽器的這種特性帶來了無法克服的限制。
以上是為什麼我無法更改 IE8 中禁用控制項的顏色?的詳細內容。更多資訊請關注PHP中文網其他相關文章!