Все, что вам нужно, это display:inline
или display:inline-block
, примененные к <li>
s, и text-align:center
, примененные к <ul>
, чтобы получить центрирование.Вам определенно не нужна дополнительная несемантическая разметка.
http://jsfiddle.net/Madmartigan/rKqMq/2/
Есть и другие способы, которые включают в себя float, но IMO этот способ лучше.Обратите внимание, что эти два свойства отображения ведут себя по-разному, поэтому вам придется настраиваться в соответствии с вашими потребностями.