Псевдокласс focus-within - стиль элементов в фокусе в CSS

Псевдокласс focus-within задает стиль элементам, которые находятся в фокусе. В отличие от псевдокласса focus, который задает стиль непосредственно самому элементу, focus-within задает стиль для элемента-родителя.

Синтаксис

селектор:focus-within { }

Пример

Давайте зададим голубой цвет фону элемента-родителя, когда его дочерний элемент инпут находится в фокусе:

<div> Введите ваше имя: <input name="user"> </div> div { width: 300px; height: 50px; padding: 10px; } div:focus-within { background-color: #C2DDFD; }

:

Смотрите также

  • псевдокласс :indeterminate,
    который задает стиль переключателям, которые находятся в неопределенном состоянии
  • псевдокласс :default,
    который задает стиль элементам по умолчанию
  • псевдокласс :fullscreen,
    который задает стиль элементам в полноэкранном режиме
  • псевдокласс :placeholder-shown,
    который задает стиль элементам при отображении текста-подсказки
  • свойство caret-color,
    которое задает цвет текстовому курсору в инпуте



Чат с GPT Компилятор