Псевдоклассы
Псевдоклассы позволяют выбирать определенные состояния или позиции элемента. Например, :hover
выбирает элемент, когда указатель мыши находится над ним, :focus
выбирает элемент, когда он выбран или находится в фокусе, :nth-child()
выбирает определенный дочерний элемент в группе.
Примеры:
Псевдоэлементы
Псевдоэлементы позволяют создавать виртуальные элементы для настройки существующего элемента.
Например, ::before
и ::after
создавать элементы до и после элемента, ::first-line
и ::first-letter
выбирать первую строку и первую букву элемента.
Примеры:
Комбинаторы
Комбинаторы позволяют комбинировать селекторы для выбора элементов на основе их отношений. Например, element1 element2
выбирает element2
внутри element1
, element1 > element2
выбирает прямые дочерние элементы element1
, element1 + element2
выбирает element2
сразу после element1
.
Примеры:
Селекторы атрибутов
Селекторы атрибутов позволяют выбирать элементы на основе значения их атрибутов. Например, [attribute]
выбирает элементы с атрибутом attribute
, [attribute=value]
выбирает элементы с атрибутом, attribute
равным value
, [attribute^=value]
выбирает элементы с атрибутом, attribute
начинающимся с value
.
Примеры:
:not()
селектор
Селектор позволяет выбирать элементы, которые не соответствуют определенному селектору. Например, выбирает элементы, не имеющие класса, выбирает элементы, не имеющие идентификатора. :not()
:not(.class)
class
:not(#id)
id
Примеры:
Эти примеры демонстрируют расширенный выбор элементов в CSS. Вы можете настроить и применить эти методы для стиля и настройки элементов на своей веб-странице по своему усмотрению.