Почему если я обращаюсь к селекторам класса без уточннения родителя, то стили не работают?
Например: [class$=“olive”] - не работает,
а .palette [class$=“olive”] - работает
сейчас доступа к платным курсам у меня нет и я не могу глянуть задание, но думаю, что дело в специфичности селекторов (см. https://htmlacademy.ru/courses/66/run/15)
Специфичность стилей, которые задаются блокам по умолчанию, оказывается больше и перезаписывает ваши. А селектор .palette [class$="olive"] уже специфичнее, чем базовые стили.
Помогите еще, пожалуйста, разобраться. Чтобы сократить код, можно ли использовать псевдокласс :nth-child (.palette div:nth-child(3n+1)) вместо селекторов .palette [class$=“olive”], .palette [class$=“aqua”] {…} Насколько это вообще уместно, и как будет правильней по фен-шую)?