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

Barbara Streisand
リリース: 2024-11-04 06:01:28
オリジナル
510 人が閲覧しました

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

IE8 で無効になっているコントロールの色の変更: 色のないジレンマ

Web 開発の分野では、HTML の外観をカスタマイズする機能多くの場合、コントロールは不可欠です。ただし、Internet Explorer 8 (IE8) で無効になっているコントロールの色を変更する場合など、特定のブラウザーでは予期しない問題が発生する可能性があります。

色の謎

の使用次の CSS ルール:

<code class="css">input[disabled='disabled'] {
  color: #666;
}</code>
ログイン後にコピー

は、ほとんどのブラウザで無効になっているコントロールの色を簡単に変更します。しかし、IE8 はこの変更に頑固に抵抗します。他のすべてのスタイル プロパティ (background-color や border-color など) は期待どおりに変更できますが、色はわかりにくいままです。

犯人の解明

背後にある謎IE8 の色覚異常は、disabled 属性の扱いにあります。この属性が存在すると、適用される CSS ルールに関係なく、IE8 はテキストの色を強制的にグレーに設定します。この動作により color プロパティが無効になり、無効になったコントロールはデフォルトのグレーの色合いのままになります。

残念な結論

残念ながら、IE8 の無効な属性に依存している場合は、 、あなたはその譲れない灰色の色に翻弄されます。 CSS の強力さと柔軟性にもかかわらず、このブラウザーの特性には、克服できない制限があります。

以上がIE8 で無効になっているコントロールの色を変更できないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート