13/28 все равно не ясна логика вложенности

.main-menu li li a

Почему так? Почему не полностью указываем цепочку?
Прочла все, что смогла найти на форуме - ответ не складывается. Поясните пожалуйста максимально подробно

Чем меньше вложенность селектора, тем лучше. В данном случае можно еще короче:
.main-menu ul a

А меня волнует вопрос, зачем использовать эти “многоэтажные” селекторы, когда можно задать подменю отдельный класс типа .sub-menu. B тогда вместо неудобочитаемого:
.main-menu li li a
будет более читабельное и логичное:
.main-menu .sub-menu a

Делала таким образом все задания, касающиеся подменю, и проверка везде принимала такой вариант. Объясните, пожалуйста, в чем конкретно здесь преимущество метода с каскадной вложенностью перед именованием подменю отдельным классом? Или это сугубо вопрос вкуса?

1 лайк

Ваш вариант более правильный. Лучше задавать элементам классы и не обращаться к ним по тегу.