首頁 >web前端 >css教學 >為什麼我無法在 IE8 中自訂禁用的輸入文字顏色?

為什麼我無法在 IE8 中自訂禁用的輸入文字顏色?

Barbara Streisand
Barbara Streisand原創
2024-11-04 08:11:30333瀏覽

Why Can't I Customize Disabled Input Text Color in IE8?

嘗試在IE8 中自訂禁用的控制項顏色失敗

為了控制禁用的HTML 輸入元素的外觀,一些開發人員遇到了Microsoft 的Internet Explorer 8 (IE8) 中存在著特殊的挑戰。雖然 CSS 規則有效地改變了其他樣式屬性,例如背景和邊框顏色,但輸入元素文字的顏色仍然難以捉摸。

以下CSS 規則演示了所需的效果,該效果在大多數現代瀏覽器中都能完美運行,但會失敗IE8 中的情況很糟糕:

input[disabled='disabled'] {
  color: #666;     
}

IE8 異常

IE8 的特殊行為源自於其固有的決定,即覆蓋禁用輸入元素的任何指定顏色值。儘管進行了所有嘗試,瀏覽器始終預設為淺灰色色調,並具有難以辨認的白色陰影效果。此怪癖會影響所有變更已停用輸入控制項顏色的嘗試。

以上是為什麼我無法在 IE8 中自訂禁用的輸入文字顏色?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn