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