У меня есть простой список, и я стараюсь, чтобы элементы списка были равномерно распределены по горизонтали, но все равно заполняем 100% ширины контейнера независимо от ширины контейнера.
Я не хочу, чтобы каждый элемент списка имел равную ширину, но вместо этого расстояние между каждым элементом списка было четным:
jsfiddle: http://jsfiddle.net/b6muX/1/
Также количество элементов списка может быть динамическим и не таким же, как число в моем примере.
Можно ли это сделать без js?
Вот моя разметка и css:
<ul>
<li>This is menu item 1</li>
<li>Number 2</li>
<li>Item Number 3</li>
<li>Menu 4</li>
</ul>
и следующий css:
ul {
width: 100%;
background: #cacaca;
margin: 0;
padding: 0;
}
li {
list-style-type: none;
display: inline-block;
padding-right: 10%;
width: auto;
margin-right: 0.5%;
background: #fafafa;
padding-left: 0;
margin-left: 0;
}
li:last-child {
margin-right: 0;
padding-right: 0;
}