У меня есть горизонтальное меню. Я хочу иметь границу вокруг меню (а не целую строку, закрывается только пространство). Когда я помещаю границу на ul, она охватывает всю строку, когда я помещаю границу на li, она также имеет границу между пунктами меню.css - горизонтальное меню - фоновой цвет
<ul id="menu" style = "text-align:left;">
<li>...anchor stuff...
</li><li>...anchor stuff...
</li><li>...anchor stuff...
</li><li>...anchor stuff...
</li><li>...anchor stuff...</li>
</ul>
Вот CSS:
ul#menu
{
padding: 0 0 0px;
position: relative;
margin: 0 0 0;
text-align: right;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
ul#menu li
{
display: inline;
list-style: none;
}
ul#menu li a
{
padding: 0px 0px;
margin-right:20px;
font-weight: bold;
text-decoration: none;
line-height: 2.8em;
}
Вы понимаете код? Почему вы устанавливаете text-align: слева на элементе #menu inline и выравниваете по тексту: справа на том же элементе в CSS? –
Кроме того, почему вы установили позицию: относительный элемент #menu? Кажется, что нет необходимости в этом ... –