li
теги должны иметь стиль display: inline
.
Если мы говорим о CSS, да, это отстой. Но сейчас нет ничего лучше (я надеюсь, что когда-нибудь в Интернете будут все о ресурсах XML, переводах XSLT и некотором CSS ++, который будет описывать, как элемент должен отображаться, а не как он должен обрабатываться браузером).