:focus
Псевдо - класс в CSS используется для укладки элемента , который в настоящее время мишени клавиатуры, или активированный с помощью мыши. Вот пример:
textarea:focus ( background: pink; )
Любой элемент (чаще всего s и
s) находится в «фокусе», когда они выделены и готовы ввести текст (например, когда курсор мигает). Пользователи мыши могут щелкнуть их (или связанные с ними
label
) для фокусировки, а пользователи клавиатуры могут нажимать на них TAB.
«Табуляция»
еще одно использование :focus
псевдокласса - это «табуляция» по элементам. Многие браузеры имеют состояние фокуса по умолчанию для выбора вкладки, которое представляет собой точечный контур. Его довольно легко удалить, но обязательно замените его подходящей альтернативой.
s,
s
, s
, и textareas
все они имеют :focus
состояние по умолчанию, но вы можете дать состояние фокус на любой элемент в HTML. Для этого работают атрибуты contenteditable
и tabindex
, как в этом примере:
Связанный
Статья от 12 мая 2017 г.Псевдокласс `: focus-within`
Крис КойерПоддержка браузера
Все браузеры поддерживают базовое использование :focus
.