Вопросы к Поиску с Алисой
Основное различие между псевдоэлементами и псевдоклассами в CSS заключается в том, как они влияют на элементы и их состояния. blog.skillfactory.ru
Псевдоклассы используются для стилизации элементов в зависимости от их состояния или положения в документе. forfrontend.ru Они позволяют изменять стили элементов, когда происходит какое-то событие (например, курсор мышки наведён на элемент) или элемент находится в определённом состоянии (объект активен или выбран). blog.skillfactory.ru Псевдоклассы действуют на весь элемент. forfrontend.ru
Псевдоэлементы позволяют стилизовать определённые части элемента. forfrontend.ru Они работают с виртуальными частями элементов, которых нет в HTML-коде. blog.skillfactory.ru Псевдоэлементы действуют на часть элемента. forfrontend.ru
Некоторые примеры псевдоклассов: :hover (применяется, когда указатель мыши находится над элементом), :focus (применяется, когда элемент имеет фокус), :nth-child(n) (применяется к элементам, которые являются n-ым дочерним элементом своего родителя). forfrontend.ru www.hackfrontend.com
Некоторые примеры псевдоэлементов: ::before (вставляет содержимое перед содержимым элемента), ::after (вставляет содержимое после содержимого элемента), ::first-line (стилизует первую строку текста в элементе). forfrontend.ru www.hackfrontend.com