Псевдокласс :focus | CSS
Элементу, получившему фокус, можно задать стиль с помощью псевдокласса :focus [w3.org].
Чем отличаются :active, :focus и :hover
:active, :focus и :hover равнозначны, побеждает тот, что ниже.
.input2:active < background: red; >.input2:focus < background: green; >.input2:hover
:focus для тегов HTML: input, select и textarea
:focus для всех тегов HTML
:focus можно прописать для любого тега HTML, но если это не элемент формы, то нужно указывать атрибут tabindex или contenteditable.
Это тег div. Его содержимое не поменять.
Это тег div
Это тег div. Его содержимое можно менять.
Это тег div
Как снять фокус CSS
- Кликнуть вне элемента.
- Кликнуть по дочернему элементу, который может иметь фокус.
Нажатие и на зелёное поле, и на синее приведёт к смене фона. Клик по синему полю не снимет фокус.
Нажатие только на зелёное поле приведёт к смене фона. Клик по синему полю снимет фокус с родителя, установит фокус на внутреннем div.
Нажатие на зелёное поле приведёт к смене фона. Повторный щелчок снимет фокус.
Псевдокласс :focus
Псевдокласс :focus определяет стиль для элемента получающего фокус. Например, им может быть текстовое поле формы, в которое устанавливается курсор.
Синтаксис
Значения
HTML5 CSS2.1 IE Cr Op Sa Fx
focus 