【问题标题】:Navigation menu (with submenu tree) breaks in IE 6, IE7, IE8IE 6、IE7、IE8 中的导航菜单(带有子菜单树)中断
【发布时间】:2014-04-24 01:13:39
【问题描述】:

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

【问题讨论】:

  • 你的菜单是怎么坏的?您能否更好地描述您的问题并使用最少的代码来重现它?
  • 菜单坏了,所有子菜单都显示了,但它们应该只在悬停时显示。我刚刚解决了这个问题。我用
    替换了

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


【解决方案1】:

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

The HTML5 Shiv 支持在旧版 Internet Explorer 中使用 HTML5 分段元素,并为 Internet Explorer 6-9、Safari 4.x(和 iPhone 3.x)和 Firefox 3.x 提供基本的 HTML5 样式。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-10
    • 1970-01-01
    • 1970-01-01
    • 2023-03-06
    • 1970-01-01
    • 2013-09-26
    • 2021-04-10
    相关资源
    最近更新 更多