Вы используете таблицу автоматического размещения для панели навигации, и у нее есть colspans. Это сбивает с толку IE, который не очень хорошо понимает, какими должны быть большие таблицы, когда есть colspans. Это делает таблицу шире, чем вам нужно, что делает ваши клетки шире, чем ожидалось, что делает уродливый желтый фон просвечивающим и не выравнивается.
Чтобы исправить это, установите стиль table-layout: fixed; width: 970px;
для элемента таблицы и добавьте по одному элементу <col>
для каждого столбца, каждый со стилем width: ...px
, который точно указывает IE, насколько велик размер каждого столбца. Тогда он не может делать никаких ошибок (а также большие фиксированные макеты таблиц отображаются быстрее).
Чтобы исправить это, удалите таблицу макетов и используйте позиционные div для ссылок навигации. Тогда вы также можете потерять глупую нарезку изображения и иметь один GIF для всего фона заголовка с фотографией и ссылками, расположенными поверх этого.
(Также стоит исправить ошибки проверки как в HTML, так и в CSS. Вы используете //
в качестве однострочного комментария в вашей таблице стилей, но в CSS такого нет; вы только запутаете парсер в правила сбрасывания.)