問題
10文字をハイライト化するスイッチを作ろう
チェックされたときに文字をハイライト化するには、 チェックボックスと文字を連結させておく必要があります。 ハイライトの設定方法も知っておくと便利なので是非問題に挑戦して学習を進めましょう。
HTML/CSSの問題に挑戦しよう!
問題
「文字をハイライト化するスイッチを作ろう」
チェックボックスと文字を横に並べて
チェックボックスにチェックが入ったら文字のボーダーを
蛍光ペンのようなハイライトカラーで塗ってみよう。
見本を参考に実装してください。
期待する画面
解答と解説(文字をハイライト化するスイッチを作ろう)
解説
※ご登録後トークルーム下部にあるメニュー内
「無料問題集※解答付き」を押すと
解答閲覧用URLが届きます
チェックボックス + テキストパターンの実装をする際は
inputタグとlabelタグをしっかりと連結させる癖をつけましょう。
チェックボックスがcheckdになった時のセレクタの指定は
input:checked のように指定することができます。
そうすることで、チェックボックスにチェックがついてる時のパターンと
ついていない時のパターンが指定できます。
蛍光ペンのようなハイライトカラーをつけたい時は
linear-gradient で好きな色を合わせてみましょう。
補足
CSSでは、input:checkedとすることで、チェックボックスやラジオボタンでチェックされている状態を指定することができます。
また演算子の「+」を使う事で、隣接している要素を選択できるので+ labelと記述すれば「チェックがついている時のlabel属性」を指定できます。