ホームページ > 記事 > ウェブフロントエンド > IE8 で無効になっている HTML コントロールのテキストの色を変更できないのはなぜですか?
IE8 で無効な HTML コントロールの CSS 色変更の問題
HTML では、disabled 属性により入力コントロールが無効になりますが、これらのコントロールの外観。ほとんどのブラウザーは、CSS を使用して無効なコントロールに適用されるカスタム スタイルを受け入れます。ただし、Internet Explorer 8 (IE8) には、無効なコントロールの色の変更に関して独特の課題があります。
無効な入力コントロールにカスタム カラー スタイルを適用しているにもかかわらず、IE8 ではテキストの色がグレーに戻ります。この動作は、使用されている CSS ルールに関係なく発生します。たとえば、次のコードはテキストの色を変更しません:
<code class="css">input[disabled='disabled']{ color: #666; }</code>
この問題は color プロパティでのみ発生します。他のすべてのスタイル プロパティ (background-color、border-color など) は正常に変更できます。この排他的な動作の理由は依然として不明です。
結論
ほとんどのブラウザでは CSS を使用して無効な入力コントロールの外観をカスタマイズできますが、IE8 には制限があります。文字の色を変更するとき。この制限は IE8 に固有のものであり、簡単には克服できません。
以上がIE8 で無効になっている HTML コントロールのテキストの色を変更できないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。