我使用了本文所示的导航菜单。它适用于Mozilla、Chrome、Safari和Opera的主要版本。但在IE6、IE7、IE8中,它就失效了。如何在IE 6-7-8版本的文章中添加/更改代码中的css ?
旧版本的Internet Explorer(和其他浏览器)不支持较新的HTML5元素(包括<nav>
)。这里有一个HTML5 Shiv形式的javascript解决方案。
HTML5 Shiv允许在传统的Internet Explorer中使用HTML5的section元素,并为Internet Explorer 6-9和Safari 4提供基本的HTML5样式。x(以及iPhone 3.x)和Firefox 3.x。
如果你不想依赖于Javascript,你可以退回到使用旧的HTML 4元素和适当的ARIA里程碑角色,例如<div class="nav" role="navigation">
。