【问题标题】:horizontal drop down menus in IEIE中的水平下拉菜单
【发布时间】:2011-09-19 19:53:54
【问题描述】:

我正在重新访问我为解决一些问题而建立的第一个网站。我不是专业的网络开发人员,因为我基本上自学了我所知道的一切。

网站http://www.watermarkliving.ca/在顶部有一个水平下拉菜单,当鼠标悬停在它上面时,会产生一个带有透明png背景的下拉子菜单。

我的问题是这个菜单在 IE 6 中不起作用,而在 IE 7 中它的功能不正常,因为子菜单下拉到旁边的主菜单项下方它。

我一直在努力解决这个问题,我相信这只是 CSS 的问题。任何帮助将不胜感激。谢谢

【问题讨论】:

    标签: css internet-explorer-7 internet-explorer-6 drop-down-menu


    【解决方案1】:

    您需要在下拉菜单中添加left:0,当您没有“left”属性时,它会计算父 LI 的宽度,然后将其应用于子 UL 的左侧位置在 CSS 中应用。

    【讨论】:

    • 这确实修复了 IE7。你比我快一分钟 :(
    • 太棒了!非常感谢...修复了 IE7 就像一个魅力。现在来看看真正的痛苦,但是......有人知道如何让它在 IE6 中运行吗?
    • 类似的菜单在 IE7 中不起作用,但在 chrome 中起作用。左:-9999px 已在放置的 div 中提及。如果我将其更改为 left:0,它仍然会与 chrome 混淆并且无法在 ie 中工作。现在该怎么办?
    猜你喜欢
    • 2012-10-28
    • 1970-01-01
    • 2013-05-25
    • 2017-09-09
    • 1970-01-01
    • 2014-09-19
    • 2013-09-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多