Добрый день!
Объясните, пожалуйста, почему в 11 задании (Селекторы. Часть 2) не получается прописать стиль для тега span без указания его родительского элемента, вот так:
span {display: block;}
Вроде бы такому выражению ничто в остальном коде не мешает. Я знаю, что смысл задания - написать именно с использованием псевдокласса) Просто была уверена, что в CSS любые теги можно указывать “напрямую”, без уточнений. Так ли это?
хороший вопрос.
обратите внимание, что там подключен второй лист стилей в хэде документа. там есть свойство
li span {display: none;}
Написав span {display: block;}
вы не увеличиваете специфичность этого правила. А применяя псевдоклассы - увеличиваете.
по сути ловушка для “больно умных” от академии.
1 лайк
Да, я видела, что подключен второй лист стилей, но в голову почему-то не пришло, что в нём и причина, хотя логично же)) Спасибо!)