Вот упражнение: у меня есть главное меню с элементами текста разной длины.Я хотел бы подчеркнуть активный элемент (только текст), но ниже, чем обычный текст.После копания в интернете я пришел к следующему:
.current-menu-item:after {
content: "";
display: block;
margin: 0 auto;
width: 80%;
padding-top: 2px;
border-bottom: 1px solid #ffffff;
}
Проблема в том, что текст разной длины, ширина 80% работает не для всех.АТМ. Я занимался созданием разных меню (lame) ... Есть ли способ по-разному стилизовать каждый элемент, когда он активен под одним кодом (то есть с одним меню)?(например, есть список в .current-menu-item с инструкциями для .menu-item-xxx1, инструкциями для .menu-item-xxx2 и т. д ...?)
Или мне интересно в дикой природеа есть другое, более простое решение?