Вот отличное решение: http://css -tricks.com / centering-list-items-горизонтально-немного хитрее, чем вы могли бы подумать /
<div id="menu-outer">
<div class="table">
<ul id="horizontal-list">
<li><a href="#"><img src="images/list-item-1.gif" alt="list item 1" /></a></li>
<li><a href="#"><img src="images/list-item-2.gif" alt="list item 2" /></a></li>
<li><a href="#"><img src="images/list-item-3.gif" alt="list item 3" /></a></li>
<li><a href="#"><img src="images/list-item-4.gif" alt="list item 4" /></a></li>
</ul>
</div>
</div>
Теперь посмотрите на очень простой CSS, который делает это:
#menu-outer {
height: 84px;
background: url(images/bar-bg.jpg) repeat-x;
}
.table {
display: table; /* Allow the centering to work */
margin: 0 auto;
}
ul#horizontal-list {
min-width: 696px;
list-style: none;
padding-top: 20px;
}
ul#horizontal-list li {
display: inline;
}
Это таблица div, которая выполняет свою работу.Иногда я думаю: «Все, что работает».должен быть лозунгом для CSS.