Псевдокласс в CSS

0

Псевдоклас это добавленное к селектору особое состояние в котором находится html элемент в данный момент.

Например нам нужно задать цвет для элемента html с определенным селектором над которым сейчас находится курсор:

div:hover {background-color: #F89B4D;}

Псевдо-классы

Особенность псевдокласов в том они не указываются в разметке HTML-документа. Синтаксис написания — всегда начинаются с двоеточия ‘:‘.

Псевдо-классПримерОписание
:linka:linkВыбор всех не посещенных ссылок.
:activea:activeВыбор активной ссылки.
:hovera:hoverВыбор ссылки при наведении курсора мышки. Вместо `<a>` может быть любой элемент
По расположению на одном уровне
:first-child*:first-childЛюбой первый элемент в блоке.
:last-child*:last-childЛюбой последний элемент в блоке.
:only-child*:only-childЛюбой элемент в блоке, если там всего один элемент.
:nth-child(n)*:nth-child(2)Любой второй элемент в блоке.*:nth-child(2n)Любые элементы в блоке по счету: 2, 4, 6, … (чётные).*:nth-child(even)Любые элементы в блоке по счету: 2, 4, 6, … (чётные).*:nth-child(2n+1)Любые элементы в блоке по счету: 1, 3, 5, … (нечётные).*:nth-child(odd)Любые элементы в блоке по счету: 1, 3, 5, … (нечётные).*:nth-child(3n+2)Элементы номер 2, 5, 8 и так далее.
:nth-last-child(n)*:nth-last-child(2)Любой второй элемент в блоке с конца.
По расположению на одном уровне с тем же тегом
:first-of-typep:first-of-typeВыбор первого дочернего элемента <p>.
:last-of-typep:last-of-typeВыбор последнего дочернего элемента <p>.
:only-of-typep:only-of-typeВыбор дочернего элемента <p>, если у родителя элемент <p> всего один.
:nth-of-type(n)p:nth-of-type(2)Выбор второго дочернего элемента <p>.
:nth-last-of-type(n)p:nth-last-of-type(2)Выбор второго дочернего элемента <p> с конца.
Поля форм
:enabledinput:enabledВыбор включенного <input>. Обычно «:enabled« просто не пишется.
:disabledinput:disabledВыбор выключенного <input>.
:defaultinput:defaultВыбор пустого <input> без значений.
:focusinput:focusВыбор <input>, который находится в фокусе (в который установлен курсор).
:focus-withininput[type=»focus-within»]Выделит родителя в котором находится input
:checkedinput[type=»checkbox»]Выбранный элемент <input> типа radio или checkbox.
:optionalinput:optionalнаходит любые <input> элементы, у которых не установлен атрибут required.
:indeterminateinput:indeterminateвыберет элементы <input type=»checkbox»>, свойство indeterminate которых было установлено в true через jаvascript
:in-rangeinput:in-rangeпоказывает значения placeholder=»» в зоне допустимых значений
:out-of-rangeinput:out-of-rangeпоказывает значения placeholder=»» за зоной допустимых значений
:requiredinput:requiredнаходит любые <input> элементы, имеющие атрибут required.
:read-only:read-onlyнаходи в input и textarea элементы, недоступные для редактирования пользователем.
:read-write:read-writeнаходи в input и textarea элементы, доступные для редактирования пользователем.
:invalidform:invalidнаходит любые <input> или <form> элементы, контент которых не проходит валидацию
:validform:validнаходит любые <input> или <form> элементы, контент которых валиден
Остальные
:root:rootВыбор корневого элемента в документе.
:definedp:definedвыбор элемента определеного методом customElements.define
:emptyp:emptyПустой элемент <p>, в котором нет ни текста ни элементов. (тоисть без потомков)
:lang(язык)p:lang(ru)Выбор элемента <p> с атрибутом lang, значение которого начинается с «ru».
:target:targetВыбор активного элемента на странице, который имеет якорную ссылку.
:not(селектор):not(p)Выбор всех элементов, кроме <p>. Примеры использования :not()
0
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
Авторизация
*
*
Регистрация
*
*
*
Пароль не введен
*
Генерация пароля
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x
()
x