--- title: ':focus-within' slug: 'Web/CSS/:focus-within' tags: - ':focus' - ':focus-within' - CSS - レイアウト - 擬似クラス - リファレンス - セレクター - ウェブ browser-compat: css.selectors.focus-within translation_of: 'Web/CSS/:focus-within' --- {{CSSRef}} **`:focus-within`** は [CSS](/ja/docs/Web/CSS) の[擬似クラス](/ja/docs/Web/CSS/Pseudo-classes)で、その要素または子孫要素にフォーカスがある場合に一致します。言い換えれば、それ自身が {{CSSxRef(":focus")}} 擬似クラスに該当するか、子孫に `:focus` に該当する要素がある要素を表します。 (これは[シャドウツリー](/ja/docs/Web/Web_Components/Using_shadow_DOM)における子孫も含みます。) ```css /* 子孫要素の一つにフォーカスがある
このフォームに入力してみてください。
``` ### CSS ```css form { border: 1px solid; color: gray; padding: 4px; } form:focus-within { background: #ff8; color: black; } input { margin: 4px; } ``` ### 結果 {{EmbedLiveSample("Examples", 500, 150)}} ## 仕様書 {{Specifications}} ## ブラウザーの互換性 {{Compat}} ## 関連情報 - {{CSSxRef(":focus")}} - {{CSSxRef(":focus-visible")}} {{Experimental_Inline}} - [Grab your user's attention with the focus-within selector](https://dev.to/vtrpldn/grab-your-user-s-attention-with-the-focus-within-css-selector-4d4)