私は、目に見えないラジオボタンと目に見えるラベルのチェックボックスを使って、モードUI(いつでもシングルモードをアクティブにする)とトグルボタンを作成しています。理想的には私は、私は次のテンプレートを使用している CSSの場合チェックボックスをオフにしたり、チェックしない状態でラジオボタンをどのようにスタイルするのですか?
チェック
- 未確認以下の状態ごとに異なるイメージを持っていると思います。 :checkedと:not(:checked)セレクタが動作しています。ボタン要素の場合、:マウスが押された/押された状態で動作しているようです。チェックボックスやラジオボタンについては、動作していないようです。マウスを押し下げた状態のためのスタイルをどうやって作るのですか?
input#toggle_button:not(:checked) ~label{ content: url(../assets/button_toggle_normal.png); } input#toggle_button:checked ~label{ content: url(../assets/button_toggle_selected.png); } input#toggle_button:active ~label{ content: url(../assets/button_toggle_pressed.png); }
あなたが希望している場合':focus'を使い、normal、focus-normal、selected、focus-selectedの4つのバリエーションがあります。 ':active'はチェックボックスでは機能しませんが、':focus'はすべての 'input'に対して機能します。この効果は「しばらく押している」ためのものではなく、使い勝手の良さ(マウスの場合は「:ホバー」と組み合わせることができます)と同様のフィードバックを提供します。 – abluejelly