【问题标题】:Edge browser menu item hover glitch边缘浏览器菜单项悬停故障
【发布时间】:2017-02-18 03:01:21
【问题描述】:

为此苦苦挣扎了几天 - 终于屈服并寻求帮助。

我在 Edge 浏览器中遇到了一个非常奇怪的问题。

这里是测试站点:http://edge22.com/test-edge/

当您将鼠标悬停在菜单项上时,您悬停的菜单项下方会出现一条 1px 的线。没有边框,文字装饰等。如果白色的标题区域变成黑色,线条是黑色的等等。

这就像菜单项的高度仅在悬停时减少 1px:http://screencast.com/t/Lpkow3HF0

现在是奇怪的部分。仅当导航之前的元素是链接(“测试”链接)时才会发生这种情况。如果删除此链接,故障就会消失。

现在,如果我将链接包装在一个 div 中并给它一个小的边距,问题就会消失:

<div style="margin-bottom:0.1em;"><a href="#">Link</a></div>

有人知道发生了什么吗?我已经把所有的 CSS 都删掉了,无法查明问题所在。

【问题讨论】:

  • 在尝试缩放以处理缩放时,这看起来像是一个舍入错误。某处的某些东西正在四舍五入,而另一个元素正在四舍五入。我会寻找 em 和 px 的组合,或者根据文本获得高度而其他元素是硬编码的元素。
  • 这是一个渲染错误。不要费心修复它。
  • 很遗憾,您的链接已失效。如果您仍然遇到问题,您可以更新它吗?

标签: css microsoft-edge


【解决方案1】:

我不确定它是否可以解决您的问题(因为它不再可用),但它解决了我的问题...所以对于其他寻找在悬停时出现的边缘伪影的人...

我遇到了一个有点类似的问题,即在某些元素上(而不是在同一页面上使用相同样式的其他元素上)完全没有理由地出现一行。 在我的情况下,它损坏了一个小尺寸图像下的菜单栏,在悬停时具有很高的可重复性(即使不再悬停,损坏仍然存在)。 我找到的最简单的解决方案:为父级添加一个与损坏的背景颜色相同的边框;问题解决了。

【讨论】:

    猜你喜欢
    • 2015-11-16
    • 1970-01-01
    • 2011-12-05
    • 1970-01-01
    • 2019-07-26
    • 1970-01-01
    • 2021-09-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多