[解決済み】チェックしたラジオボタンのラベルをCSSセレクタで指定する方法
2022-04-02 20:18:44
質問
チェックしたラジオボタンのラベルにcss(3)のスタイルを適用することは可能ですか?
次のようなマークアップがあります。
<input type="radio" id="rad" name="radio"/>
<label for="rad">A Label</label>
私が期待していたのは
label:checked { font-weight: bold; }
は何かをしてくれるはずなのですが、残念ながら(予想通り)してくれません。
このような機能を実現するセレクタはないのでしょうか? divなどで囲んでもいいですが、ラベルの''for''属性を使ったものがベストだと思います。
なお、私はアプリケーションのブラウザを指定することができますので、クラス最高のcss3などをお願いします。
解決方法は?
を試してみてください。
+
記号を使用します。
これは隣接兄弟コンビネータである。これは、同じ親を持つ2つの単純なセレクタの列を結合し、2つ目のセレクタは
即座に
の後。
このように
input[type="radio"]:checked+label{ font-weight: bold; }
//a label that immediately follows an input of type radio that is checked
は、次のようなマークアップに非常にうまく機能します。
<input id="rad1" type="radio" name="rad"/><label for="rad1">Radio 1</label>
<input id="rad2" type="radio" name="rad"/><label for="rad2">Radio 2</label>
...そして、ラベルがラジオ入力に続いている限り、divなどの有無にかかわらず、どんな構造でも動作します。
例
input[type="radio"]:checked+label { font-weight: bold; }
<input id="rad1" type="radio" name="rad"/><label for="rad1">Radio 1</label>
<input id="rad2" type="radio" name="rad"/><label for="rad2">Radio 2</label>
関連
-
[解決済み] HTML5です。2つの入力を持つスライダーは可能か?
-
[解決済み] CSSの親セレクタはありますか?
-
[解決済み] 最初の要素にクラスを指定するCSSセレクタ
-
[解決済み] CSSセレクタの"~"(チルダ/スクイグル/ツイドル)はどういう意味ですか?
-
[解決済み] CSSセレクタの「+」(プラス記号)の意味は何ですか?
-
[解決済み] 特定のクラスや属性を持たない要素を選択するCSSセレクタは書けますか?
-
[解決済み] 特定のテキストを含む要素に対するCSSセレクタはありますか?
-
[解決済み] テキスト入力欄のCSSセレクタ?
-
[解決済み】CSSを使用して、すべてのブラウザでdiv要素を垂直方向に中央に配置するにはどうすればよいですか?
-
[解決済み】Chromeの開発ツールのネットワークタブに表示される「リクエストペイロード」と「フォームデータ」の違いとは?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Angular 2: formGroup は FormGroup のインスタンスを期待します。1つを渡してください。
-
[解決済み] Angular 2: formGroup は FormGroup のインスタンスを期待します。1つを渡してください。
-
[解決済み] HTML5です。2つの入力を持つスライダーは可能か?
-
[解決済み] JSFでフォームアクションを定義する方法は?
-
[解決済み] フォーム型Webサイト認証の決定版【終了しました
-
[解決済み] 電子メールアドレスに使用できる文字は何ですか?
-
[解決済み】FormBuilderコントロールの値を手動で設定する。
-
[解決済み】Chromeの開発ツールのネットワークタブに表示される「リクエストペイロード」と「フォームデータ」の違いとは?
-
[解決済み] 送信」ボタンを無効にするには?
-
[解決済み] HTML5 の input type="text" と input type="search" の比較