web-dev-qa-db-ja.com

header / footer / navタグ-IE7、IE8、およびブラウザーでHTML5をサポートしない場合、これらはどうなりますか?

特に<header>/<footer>/<article>/<nav>タグ。

ブラウザがこれらをサポートしていない場合はどうなりますか?

また、これらのスタイルを設定する必要があります。例:navには境界線やマージンなどがあります。標準のCSSのものを知っています。

navタグを使用してスタイルを設定すると、IE7およびIE8などはこれを無視しますか?

71
Martin

これを<head>セクション、CSSファイルが読み込まれる前。

<!--[if lte IE 8]>
<script src="https://cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv.min.js"></script>
<![endif]-->

html5shi(m | v)は、すべてのhtml5要素のdoc要素を作成して、CSSのスタイルを有効にします。IEのデフォルトの動作は、不明な要素を無視します。詳細については、resigを参照してください- ブログ投稿

87
Andrew Tubbs

はい、IE <9はHTML5要素を無視します(理由#3162 IEを使用すべきではありませんでした)が、今朝私の頭の痛い思いができないJavascriptソリューションがあります。他の人がこれらの解決策を以下に投稿すると確信しています。 :)

最初はhtml5 shivです

5
Rob