Псевдоклассы действий в CSS

:active – применяется к элементу во время нажатия на него.
:hover – применяется к элементу при наведении на него указателя мыши.
:focus – применяется к элементу, на который установлен фокус (обычно это происходит при клике на элемент или при переходе к элементу с помощью клавиатуры).
:visited – применяется к посещенным ссылкам (обычно используется для изменения стилей посещенных ссылок).
:target – применяется к элементу, на который ссылается текущий URL-фрагмент (обычно используется для стилизации активного раздела или якорной ссылки).
:enabled – применяется к активным (разрешенным) элементам формы.
:disabled – применяется к неактивным (заблокированным) элементам формы.
:checked – применяется к выбранным элементам формы, таким как чекбоксы и радиокнопки.
:default – применяется к элементу формы, который является элементом по умолчанию.
:valid – применяется к элементу формы, который содержит корректное значение согласно своим валидационным правилам.
:invalid – применяется к элементу формы, который содержит некорректное значение согласно своим валидационным правилам.

Полезные статьи

Псевдоклассы состояний на примере INPUT и BUTTON – https://goit.global/textbooks/html-css-a7u5xv/v1/docs/lesson-12/styling/