特に<header>/<footer>/<article>/<nav>
タグ。
ブラウザがこれらをサポートしていない場合はどうなりますか?
また、これらのスタイルを設定する必要があります。例:nav
には境界線やマージンなどがあります。標準のCSSのものを知っています。
nav
タグを使用してスタイルを設定すると、IE7およびIE8などはこれを無視しますか?
これを<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を参照してください- ブログ投稿 。
はい、IE <9はHTML5要素を無視します(理由#3162 IEを使用すべきではありませんでした)が、今朝私の頭の痛い思いができないJavascriptソリューションがあります。他の人がこれらの解決策を以下に投稿すると確信しています。 :)