Mar*_*tin 71 css html5 cross-browser css3 internet-explorer-8
我渴望开始使用Html5特别是<header>/<footer>/<article>/<nav>
标签.
如果浏览器不支持这些,会发生什么?
另外我需要设置这些样式:例如:nav
有边框和边距等.你知道标准的CSS东西.
所以如果我使用nav
标签来设置它们,那么IE7和IE8等会忽略这个吗?
小智 87
<head>
在加载任何CSS文件之前,将此页面放在页面的一部分.
<!--[if lte IE 8]>
<script src="https://cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv.min.js"></script>
<![endif]-->
Run Code Online (Sandbox Code Playgroud)
html5shi(m | v)为所有html5元素创建doc元素,因此CSS中的样式可以启动.IE的默认行为是忽略未知元素.有关更多信息,请参阅resig的博客文章.
是的,IE <9将忽略任何HTML5元素(原因#3162,没有人应该使用IE),但是有一些JavaScript解决方案可以解决我今天心情不佳的问题。我确定其他人会在下面发布这些解决方案。:)