【发布时间】:2012-12-12 12:15:41
【问题描述】:
在 ie7! 中遇到问题,请参阅下图了解下拉菜单的外观。这在其他所有浏览器中都可以正常工作,但在 ie7 中,一旦您冒险离开主要的 li '即:顶部链接',菜单就会消失。我已经检查了在所有内容周围设置红色框,并且 li 元素正确扩展以包含子菜单,但我无法修复它。有什么想法吗?
标记示例:
<nav>
<ul class="clearfix">
<li class="dropdown-link"><a href="#" class="main-link">Top Link</a>
<ul class="clearfix dropdown-holder">
<li>
<div class="arrow"></div>
<div class="dropdown-holder-inner">
<ul class="dropdown">
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Linky</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li class="last-child"><a href="#">Link</a></li>
</ul>
</div>
</li>
</ul>
</li>
</ul>
</nav>
CSS 很重,所以我在 jsfiddle 上放了完整代码:http://jsfiddle.net/n2kgX/3/
【问题讨论】:
-
您是否在页面中包含 HTML5 元素 shim 以覆盖 IE 中的
<nav>元素?完成后,我看起来没问题,@ 987654323@。 (如果您已经这样做了,不想将其发布为答案) -
alreading using modernizer yes!
-
你能具体说明为什么 jho1086 的答案不值得作为正确答案吗?
标签: css drop-down-menu internet-explorer-7