【问题标题】:IE9 - Position: relative; hover issueIE9 - 位置:相对;悬停问题
【发布时间】:2012-01-05 23:12:27
【问题描述】:

我从 IE9 中得到了一些奇怪的悬停行为,这似乎是由于相对于父元素定位元素造成的。解释起来有点困难,所以我在这里提供了一个工作示例:http://jsfiddle.net/CVPhW/2/ 我已经尽可能地把它去掉了,但是我把所有包含的divs 留在了那里,以防它们在某种程度上相关。

尝试将光标悬停在每个按钮的最底部,您会看到悬停不会激活,除非您将光标向上移动大约 10 个像素。不管你信不信,它在 FF、Chrome 甚至 IE6 中都能正常工作。

这与应用于#menucontainer ul li abottom: 12px; 样式有关。如果我删除它,整个部分会正确激活,但位置不正确。该示例中的文本位置是我想要的,但对悬停进行了修复。

以前有没有人遇到过这样的事情?我一直在搜寻 SO 和 Google 的答案,但我没有发现任何类似的东西。对于这方面的帮助,我将不胜感激。

【问题讨论】:

    标签: css internet-explorer hover css-position


    【解决方案1】:

    我 fork 你的例子here

    它似乎适用于所有浏览器。我在 <li><a> 元素上更改了几个样式

    【讨论】:

    • 非常感谢。这在 IE6 中不起作用,但有一些典型的 hack 方法,它很有魅力。
    猜你喜欢
    • 2012-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-17
    • 1970-01-01
    • 1970-01-01
    • 2011-12-01
    • 1970-01-01
    相关资源
    最近更新 更多