タイプに基づいてすべての入力を対象とする CSS の方法はありますか? さまざまな無効なフォーム要素で使用する無効なクラスがあり、テキスト ボックスの背景色を設定していますが、チェックボックスにその色を適用したくありません。
別のクラスでこれを行うことができることはわかっていますが、可能であればCSSを使用したいと思います。確かに、これをjavascriptで設定できますが、再びCSSを探しています。
私はIE7 +をターゲットにしています。だから私はCSS3を使うことができないと思います。
編集
CSS3 を使用すると、次のようなことができますか?
INPUT[type='text']:disabled
それは私のクラスを完全に取り除く方が良いでしょう...
編集
助けてくれてありがとう!したがって、クラスを設定する必要なく、無効になっているすべてのテキストボックスと領域を変更するセレクターを次に示します。この質問を始めたとき、これが可能だとは思いもしませんでした...
INPUT[disabled][type='text'], TEXTAREA[disabled]
{
background-color: Silver;
}
これはIE7で動作します