
egghead
Проект egghead.io представляет огромный выбор курсов и скринкастов для разработчиков любого уровня и профессии.
Селекторы CSS - это клей, который связывает стили с HTML-контентом. Понимание того, как они работают, позволяет разработчику писать более семантическую разметку и сохраняет модульность стилей для лучшего сопровождения проекта.
В этом курсе мы начнем с базовых селекторов, таких как универсальные, элементные, классовые и идентификаторные селекторы. Эти селекторы служат основой для создания различных стилей в документах HTML.
По мере продвижения мы изучим более сложные классификации селекторов, такие как комбинаторы, атрибутные селекторы и псевдоклассы. Эти селекторы помогают в точечном применении стилей и написании более эффективного кода.
Комбинаторы определяют отношения между селекторами. Например, селектор потомков (div p) применяет стиль ко всем элементам <p>, которые являются потомками <div>.
Эти селекторы применяют стили на основе атрибутов элементов, например, input[type="text"].
Псевдоклассы представляют собой селекторы, которые стилизуют элементы на основе их состояния, например, :hover для изменения стиля при наведении курсора.
Наконец, мы рассмотрим, как можно комбинировать селекторы и как специфичность селектора может создавать некоторые общие проблемы. Понимание специфичности помогает избежать конфликтов в стилизации и гарантирует корректное применение нужных стилей.
Этот курс научит вас не только использовать селекторы для создания более выразительных и гибких стилей, но и эффективному управлению специфичностью для достижения желаемых результатов.
https://github.com/eggheadio-projects/css-understand-css-selector-specificity

Проект egghead.io представляет огромный выбор курсов и скринкастов для разработчиков любого уровня и профессии.