2021/2/18 HTML&CSS辞典をオープンしました! コンテンツは随時更新します!

[CSS] 疑似セレクタ「:focus-within」でフォーカスを持った要素を含む要素にスタイルを適用しよう!

疑似セレクタ(:focus-within)の評価
頻出度
(1.0)
重要度
(1.0)
総合評価
(1.0)




1.疑似セレクタ「:focus-within」とは?

疑似セレクタ「:focus-within」はフォーカスを持った要素を含む要素にスタイルを適用します。




2.疑似セレクタ「:focus-within」の使い方

それでは疑似セレクタ「:focus-within」の使い方をみていきましょう。

HTMLはformタグ内に2つのinput要素があるフォームとなっています。

・・・

<form>
 <label for="name">お名前</label>
 <input type="text" name="name">
 <label for="password">パスワード</label>
 <input type="text" name="password">
</form>

・・・
form:focus-within {
 background-color: red;
}

上記のように記載することでformの子孫要素にフォーカスがあたるとフォームの背景が赤色に変わるというものになっています。

疑似セレクタはなかなかイメージしづらいので実際に使ってみてどのようにスタイルが適用されるか確認するといいかと思います。




コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です