2010-11-08 2 views
1

Эй, я заметил, что при использовании Internet Explorer мой фон веб-сайтов полностью исчезает, я не делаю ничего другого, чем я обычно использую, у кого-нибудь есть какие-либо действия в отношении того, что может происходить? Я думаю, что это может иметь какое-то отношение к использованию элементов HTML5 или рамки Blueprint CSS. На сайте можно найти here. Во всех других браузерах это выглядит хорошо.Цвет фона не работает в IE

Спасибо за любую помощь, которую вы можете предоставить.

ответ

3

< IE 9 не поддерживает HTML5, так что ваша страница будет выглядеть иначе, в IE < 9, но вот исправление для вас :)

HTML5 enabling script

+0

Спасибо! Я давно это видел и забыл об этом, я собираюсь включить его в свою библиотеку, потому что я использую его на каждом сайте, который я делаю. Еще раз спасибо. – Olical

2

Вам нужно использовать прокладку HTML5, чтобы помочь IE (и нескольким другим) распознать элементы. Вам также необходимо сообщить браузеру, что они являются элементами уровня блока по умолчанию.

Here is the result моего браузера тест:

Вы можете захватить мой JavaScript file here (путем создания элементов в сценарии, браузер затем принимает любые элементы с тем же тегом) - это уже минимизированы и должно быть в голове вашего документа (в случае, если вы обычно положить их в нижней части документа):

И вам нужно будет добавить CSS в верхней части таблицы стилей:

article, aside, figure, footer, header, hgroup, nav, section { 
    display: block; 
} 

Я испытывался исправить на тоннах лоб sers, как вы можете видеть в тесте, и выполняли мой сайт, используя это исправление целую вечность!

+0

Я уже сделал CSS исправить, так это потребности для использования в сочетании с вашим JS? – Olical

+0

Да - JavaScript на самом деле помогает браузерам, которые не знают о новых элементах, чтобы их понять. – Fenton

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