Я страдаю от создания красивых меню с элементами ul и li. например когда у меня есть только 4 пункта меню, я даю им такую же ширину 20%, и он никогда не сломается, то же самое работает даже на 6 пунктов меню. Я даю им ширину 16,66666%, которую поддерживает CSS. Но теперь есть проблема, это работает только для элементов, которые могут иметь такую же ширину, что я ищу, это решение для разных элементов ширины, и есть условие, контейнер должен быть каждый раз 100% или 1000 пикселей (просто полная ширина) и li's не может переполнить контейнер и контейнер должен быть в центре, как:Ul table like in css
<div class="container">
<ul>
<li>Item1</li>
<li>Longnameitem 2</li>
<li>it3</li>
<li>SuperlongnameItem 4</li>
<li>Item5</li>
</ul>
</div>
Обычно мой CSS будет, как:
.container {
position: relative;
margin: 0 auto;
width: 1000px;
height: 30px;
}
.container ul {
position: relative;
width: 100%;
height: 30px;
}
.container ul li {
position: relative;
width: 20%;
display: block;
float: left;
margin: 0px;
}
Это прекрасно работает, но мне нужно динамическая ширина для каждого лития «таблица, как» , есть идеи? трюки? настольные CSS-трюки? или другой? (Если есть ошибка, игнорировать его, я просто напечатал это, например)