Аналогично Diodeus:
Поместите все стили в свой тег привязки a
.
Измените стиль тега привязки на display: inline-block
.
Отображать встроенныйУ элементов -block есть странная ошибка в некоторых браузерах, когда, если между пунктами есть ЛЮБОЙ пробел, он создает странный пробел.Чтобы это исправить, вам нужно исправить свой HTML, чтобы поставить элементы li
в конец.т.е. фактически УДАЛИТЕ пробелы между ними.
Вот пример с вашим кодом:
http://jsfiddle.net/leongaban/G9dFa/