3

При просмотре http://joelkidd.co.uk/test в 75% браузеров, сайт выглядит отлично. Однако, как обычно, что-то меньшее, чем Internet Explorer 9 и сайт выглядит как бомба, поразило его. Сегодня утром я сел, чтобы создать отдельную таблицу стилей, и я делаю это прямо сейчас, однако я столкнулся с проблемой (это мой первый бит работы по совместимости и т. Д.).Internet Explorer 8 'background-color' issue

Когда я устанавливаю фоновый цвет элемента заголовка (и других divs, если на то пошло), он полностью игнорируется. Если вы просматриваете сайт в любом (большинстве) других браузерах, вы увидите большой бархатный фон, который покрывает верхние 20% (примерно) страницы.

Если бы кто-нибудь мог сказать мне, почему это происходит, я бы очень признателен.

Спасибо, Joel

ответ

3

Я чувствую вашу боль. Кажется, я знаю вашу проблему. Вам нужно включить этот немного кода javasctipt: https://code.google.com/p/html5shiv/

Поскольку вы используете теги HTML5, например <header> IE6, 7 и 8 понятия не имеют, что они означают. В том числе, что немного яваскрипта кода он будет в основном делают элементы HTML5 появляются больше как <div> в IE6, 7 и 8

Конечно ваш другой вариант, чтобы изменить все элементы HTML5 для <div>, например: <div id="header"> вместо от <header>. Это также означает изменение всех ваших CSS.

+0

Дайте мне знать, если это поможет вам. – Andrew

+0

Фантастический, спасибо большое Эндрю! У меня было ощущение, что это может быть связано с семантикой HTML5, которую я просто не экспериментировал! Отличный ответ! – jskidd3

+0

Второй комментарий, чтобы поблагодарить вас. Эта единственная коррекция заставило все работать отлично, экономя часы работы. Вы, сэр, легенда. Если я могу что-то сделать, чтобы помочь вам, просто дайте мне знать, вы удивительный человек! – jskidd3

Смежные вопросы