ホームページ  >  記事  >  ウェブフロントエンド  >  IE8 で無効になっている HTML コントロールのテキストの色を変更できないのはなぜですか?

IE8 で無効になっている HTML コントロールのテキストの色を変更できないのはなぜですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-06 09:43:02919ブラウズ

Why Can't I Change the Text Color of Disabled HTML Controls in IE8?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。