Начните с того, что задайте ul подменю какой-нибудь класс. Тогда вы сможете стилизовать ссылки подменю отдельно. Также уберите padding: 10px; у li. Размеры пунктов - это размеры ссылок, поэтому отступы надо задавать именно ссылкам.
Не совсем понял вас. Я же не могу редактировать хтмл код, тем более там уже же есть клась active.
Паддинг убрал, все сжалось, добавляю паддинг ссылкам, получается такая вот каша:
Не посмотрела, что html-код защищен от редактирования, извините. Но в общем суть от этого не меняется. Вы должны отдельно стилизовать ссылки меню 1-го уровня и отдельно 2-го уровня.
Например, с помощью таких селекторов:
.main-menu a { ... } /* для ссылок первого уровня */
.main-menu ul a { ... } /* для ссылок второго уровня */
но этот же селектор выберет все a, независимо от уровня меню.
чтобы были ссылки только первого уровня, нужно использовать дочерние селекторы:.main-menu > li > a
Извиняюсь, но я совсем запутался, вроде бы и выглядит уже лучше, вроде бы похоже, но опять же, по размерам не подходит, не могу сделать рамку под “Курсы” и кажется этот блок, так и остался в другом, что я делаю не так, вот расписал ниже код:
Давайте тогда разбираться, чья это может быть рамка? Это может быть рамка снизу у ссылки активного пункта меню, это может быть рамка сверху у списка подменю. Выбирайте.
Ваш способ спрятать рамки у пунктов подменю никуда не годится. Для этого обычно пишут border: none;
Всё, что есть в этом правиле - это свойства ссылок меню. Не понимаю, зачем разделили.
Отступы для ссылок второго уровня будут другие. Их надо прописать отдельно.
Это обновленный код, кое что помогло, спасибо, пришлось перелатать некоторые части, но все же открытым остается вопрос, как сжать паддинг между ссылками подменю, но при этом оставить сверху и снизу, я уже извелся над этим заданием, все время открываю что-то новое, хотя вроде бы все просто кажется на первый взгляд
.main-menu .active > a {
border-bottom: 2px solid #2c3e50;
}
НО! Очень странная ситауация для этого подменю: паддинг сверху и снизу я задаю ему списку ul, но при этом паддинг слева и межстрочный паддинг я задаю ему в ссылках 1уровня, хотя по идее это же вроде ссылки 2 уровеня (вложенного в первый). Это задание очень непонятное и специфичное для меня.