css - 导航菜单(带有子菜单树)在 IE 6、IE7、IE8 中中断

标签 css html internet-explorer drop-down-menu

我使用了此 article 中显示的导航菜单.它适用于 Mozilla、Chrome、Safari、Opera 的主要版本。但在 IE6、IE7、IE8 中它会崩溃。如何在 IE 6-7-8 版本的文章中的代码中添加/更改 css?

最佳答案

旧版本的 Internet Explorer(和其他浏览器)不支持较新的 HTML5 元素(包括 <nav> )。有一个 javascript 解决方法,形式为 the HTML5 Shiv .

The HTML5 Shiv enables use of HTML5 sectioning elements in legacy Internet Explorer and provides basic HTML5 styling for Internet Explorer 6-9, Safari 4.x (and iPhone 3.x), and Firefox 3.x.

如果你不想依赖 Javascript,你可以退回到使用旧的 HTML 4 元素 appropriate ARIA landmark roles ,例如<div class="nav" role="navigation"> .

关于css - 导航菜单(带有子菜单树)在 IE 6、IE7、IE8 中中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22477963/

相关文章:

html - 如何在 Django 中将我的 CharField/TextField 数据库列中的链接呈现为 HTML

c# - WebBrowser 控件中的空白填充

javascript - IE11 不能很好地处理 Blob 构造函数和 javascript 数组

css - flexbox 容器两个 div 响应

javascript - 由于数据表,导航栏不可见

html - 如果悬停之前的文本,如何在图像上启用悬停效果?

jQuery/Css - 根据固定宽度包装文本

javascript - Css - 移动位置固定,最终解决方案

html - 我正在编辑 WordPress 导航栏的 CSS,需要帮助更改颜色

javascript - Botframework-WebChat - 为什么它不能与 Internet Explorer 一起使用?