ни один из моих стилей html5 не отображается в старых браузерах, таких как IE 6 и 7 - PullRequest
0 голосов
/ 03 июня 2011

Я сделал свой сайт в html5 и добавил следующее в раздел head:

<!--[if lt IE 9]>
 <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->

<script src="modernizr-1.7.min.js" type="text/javascript"></script>

по какой-то причине, когда я просматриваю свой сайт в IE 6, 7 и более ранних версиях Mozilla и Safari, он отображает только HTML, а таблица стилей недоступна (стили не применяются). Я не знаю, что делать, кто-то, пожалуйста, помогите!

Ответы [ 2 ]

0 голосов
/ 03 июня 2011

Интересно, если проблема в вашем слегка сложном атрибуте media.

Цитирование здесь ,

Начиная с устаревших браузеров (например, Netscape 4.x) только экран поддержки, вы можете скрыть все CSS от них, добавив неподдерживаемый тип мультимедиа, такой как: экран, проекция или просто все

Возможно, IE6, 7 и другие не имеютлибо полная поддержка, и поэтому просто не удается загрузить CSS.

0 голосов
/ 03 июня 2011

IE6 почти не поддерживает HTML4, не говоря уже о HTML 5: P Если серьезно. IE6 10 лет, он никогда не будет должным образом поддерживать HTML5. Вы можете найти обходной путь на основе JavaScript, но он будет ненадежным. Смотри http://en.wikipedia.org/wiki/Comparison_of_layout_engines_%28HTML5%29

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...