Разрыв вызван забавными способами IE со списками. Поскольку теги ul
могут содержать только <li>
s, IE, по-видимому, также считает, что пробел между элементами списка не подходит, и перемещает его внутри предыдущего элемента списка, в вашем случае, следуя <a>
.
Это приводит к тому, что белый фон выбранной вкладки перекрывает нижнюю границу <ul>
s (из-за ее расположения).
Похоже, что самый простой способ решить эту проблему в этом примере - просто удалить цвет фона на ul.tabnav li.current
. На самом деле, я думаю, что вы можете удалить весь этот набор правил, поскольку граница тоже ничего не делает.
Если ничего из этого не поможет вам исправить это на реальном сайте, последним средством может быть удаление всех пробелов за пределами тегов <li>
. Э.Г.
<ul><li><a>Home</a></li><li>etc.</li></ul>
или что-то подобное, если вы хотите сохранить некоторое подобие форматирования:
<ul><!--
--><li><a>Home</a></li><!--
--><li>etc.</li><!--
--></ul>
Но этот пробел также является единственным, что отвечает за расстояние между вкладками, поэтому вам нужно добавить правильное поле, чтобы вернуть его.