Псевдокласи в CSS – мінімальний набір знань
Псевдоклас в CSS стилях – це ключове слово, яке при додаванні до селектора визначає його особливий стан. Наприклад, псевдоклас :focus
дозволяє застосовувати особливі CSS-стилі для елементів, які знаходяться в фокусі (наприклад, можна підсвічувати фокусне поле введення форми кольором, відмінним від інших використовуваних кольорів форми).
Синтаксис:
селектор:псевдоклас {властивість: значення; } приклад .content:hover {background-color: #06a79d; }
Основні псевдокласи CSS:
:active
– надає стиль активному посиланню:checked
– використовується для елементів (наприклад, checkbox і radio), коли вони відзначені:default
– задає стиль елементів форми, які встановлені за замовчуванням в групі подібних елементів:disabled
– застосовує стилі для заблокованих елементів форми:empty
– стилі для порожніх елементів (наприклад, не містять дочірніх елементів, тексту):enabled
– стилі для доступних (не заблокованих) елементів форми:first-child
– вказує стилі для першого дочірнього елемента свого батька:first-of-type
– визначає стильові правила для першого елемента в списку дочірніх елементів свого батька:focus
– задає стиль для елемента в фокусі:invalid
– стилі для полів форми, вміст яких не відповідає вказаному типові:hover
– застосовує стиль для елемента, на який наведено курсор миші:indeterminate
– присвоює стиль для елементів форми (прапорці і перемикачі), які знаходяться в невизначеному стані (не включені і не вибрані):lang
– цей псевдоклас вказує на мову, яка використовується в документі або його частині:last-child
– привласнює стилі останньому елементу свого батька:last-of-type
– визначає стильові правила для останнього елемента в списку дочірніх елементів свого батька:link
– стилі для посилань, які ще не відвідувалися користувачем:not
– стильові правила для елементів, які не містять вказаний селектор:nth-child
– додає стилі елементам на основі нумерації в дереві елементів:nth-last-child
– додає стилі елементам на основі нумерації в дереві елементів, відлік ведеться від останнього елемента:nth-last-of-type
– стилі для елементів зазначеного типу на основі нумерації в дереві елементів, відлік ведеться від останнього елемента:nth-of-type
– стилі для елементів зазначеного типу на основі нумерації в дереві елементів:only-child
– стилі для єдиного дочірнього елемента свого батька:only-of-type
– привласнює стилі дочірньому елементу зазначеного типу, тільки якщо він єдиний у батька:optional
– стилі для поля форми, у якого не заданий атрибут required:readonly
– стилі для поля форми, у якого заданий атрибут readonly:read-write
– стильове оформлення для полів форми, які доступні для зміни:required
– стильові правила для тега<input>
, у якого встановлений атрибут required:root
– вказівка на кореневий елемент документа. У HTML – це завжди елемент<html>
:target
– стилі для цільового елемента в адресному рядку браузера (#ID):valid
– стильове оформлення полів форми, вміст яких проходить перевірку в браузері на відповідність зазначеному типу:visited
– стилі для посилань, які вже відвідувались користувачем
Підтримка браузерами
Всі останні версії браузерів, включаючи Internet Explorer 9 і вище, підтримують CSS3 псевдокласи.