Я пытаюсь создать раскрывающееся меню, но текст всегда сбрасывается справа от того, где находится исходный элемент списка. Я возился с разными настройками выравнивания текста, но, похоже, все правильно. Мой HTML доступен here. Мой CSS код выглядит следующим образом:Выравнивание текста не работает в выпадающем меню
#navMenu,
#navMenu ul {
list-style: none;
height: 10px;
}
#navMenu {
float: left;
}
#navMenu > li {
float: left;
padding-right: 15px;
}
#navMenu li a {
display: block;
height: 2em;
line-height: .75em;
padding: 0 1.5em;
text-decoration: none;
font: bold 12px Arial, Helvetica, sans-serif;
color: #000000;
text-align: end;
}
#navMenu > li > a {
color: #fff;
align: left;
text-align: left;
font-weight: bold;
}
#navMenu > li:hover > a {
background: #f09d28;
color: #000;
}
#navMenu ul {
position: absolute;
display: none;
align: left;
width: auto;
height: 50px;
background-color: #AAAAAA;
z-index: 999;
}
#navMenu ul li a {`enter code here`
list-style-position:inside;
}
#navMenu li:hover ul {
display: block;
}
Предоставьте дополнительную информацию, например, HTML. Вы можете использовать фрагменты стека, чтобы здесь сильно повлиять. Кроме того, рассмотрите возможность ограничения как вашего HTML, так и CSS до наименьшей суммы, необходимой для демонстрации проблемы. См. [MVCE] (http://stackoverflow.com/help/mcve) для получения советов. Как бы то ни было, этот вопрос неясен. –