Псевдоклассы в CSS
Псевдоклассы - это селекторы особого типа, позволяющие выбирать элементы по характеристикам,
не являющимся именем, атрибутом или содержимым элемента и не по местоположению элемента в
дереве документа.
Если псевдокласс использует информацию о состоянии элемента в агенте браузера - то данный
псевдокласс является динамическим. Динамические псевдоклассы могут обрабатываться только
интерактивными устройствами. Более того, согласно стандартам CSS даже интерактивные устройства
могут игнорировать те правила, связанные с динамическими псевдоклассами, которые вызывают
переформатирование документа.
Единственным псевдоклассом, который может быть вычислен исключительно на основании анализа
дерева документа является псевдокласс
first-child. Однако этот
селектор традиционно так же причисляется к псевдоклассам.