Многие старые браузеры не понимают теги HTML5, такие как section
, и используют запасной вариант, рассматривая их как встроенные элементы в потоке документа.
IE выходит за рамки этого и полностью игнорирует теги HTML5.Чтобы это исправить, вам нужно добавить теги в документ с помощью Javascript.К счастью, есть очень хороший HTML5Shiv, который вы можете встроить в заголовок вашего HTML следующим образом:
<!DOCTYPE html>
<head>
<!--[if lt IE 9]>
<script src="//html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
</head>
Любой IE, меньший, чем IE9, теперь будет использовать этот скрипт для включения общих блоков HTML5.1008 * Вам все еще нужно будет использовать CSS, чтобы теги отображались в виде блоков.Я использую:
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
display:block;
}