.main-menu li li a
Почему так? Почему не полностью указываем цепочку?
Прочла все, что смогла найти на форуме - ответ не складывается. Поясните пожалуйста максимально подробно
.main-menu li li a
Почему так? Почему не полностью указываем цепочку?
Прочла все, что смогла найти на форуме - ответ не складывается. Поясните пожалуйста максимально подробно
Чем меньше вложенность селектора, тем лучше. В данном случае можно еще короче:
.main-menu ul a
А меня волнует вопрос, зачем использовать эти “многоэтажные” селекторы, когда можно задать подменю отдельный класс типа .sub-menu. B тогда вместо неудобочитаемого:
.main-menu li li a
будет более читабельное и логичное:
.main-menu .sub-menu a
Делала таким образом все задания, касающиеся подменю, и проверка везде принимала такой вариант. Объясните, пожалуйста, в чем конкретно здесь преимущество метода с каскадной вложенностью перед именованием подменю отдельным классом? Или это сугубо вопрос вкуса?
Ваш вариант более правильный. Лучше задавать элементам классы и не обращаться к ним по тегу.