をチェックし、私は次のHTML持っている:CSSで変更する]チェックボックスのラベルのCSSプロパティが
<label>
<input type="checkbox" value="cb_val" name="cb_name">
my checkbox text
</label>
を私は<label>
タグに背景色を追加しました。
label { background-color:#333; color:#FFF; }
このチェックボックスをオンにすると、ラベルの背景色を変更したかったのです。 私はjavascriptでそれを行う方法を知っていますが、CSSを使用する方法はありますか?
私はいくつかの解決策を見ましたが、隣接する兄弟セレクタを使用し、チェックボックスの後にラベルが表示されたときにのみ機能します。
私はまだjavascriptなしでこれを修正したいと思いますが、誰かが手がかりを持っていますか?
UPDATE:
私が恐れていたとして、それはこの方法を行うことはできませんので、私はJSでそれを行う、あるいは異なるHTML構造と同じ視覚効果を実現しなければなりません。 ラベルの背景色とテキストボックスを一度に設定したいので、ラベルの上にチェックボックスが絶対的に置かれたソリューションを利用できます。良い点PlantTheldea!
または、ラベルとチェックボックスの両方に背景色を適用できます。
ありがとうございました!
親セレクタはまだありません。そのため、子の入力要素の条件に基づいて親ラベル要素を変更することはできません。 JavaScriptなし。 – j08691