【问题标题】:css Hover problem in chrome and safarichrome和safari中的css悬停问题
【发布时间】:2016-09-27 18:25:38
【问题描述】:

这是有问题的网站

http://www.clubforeducation.com/

顶部菜单将在鼠标悬停时改变其颜色。除 chrome 和 Safari 之外的所有浏览器。它是一个Webkit错误。如果是这样,我该如何解决?

【问题讨论】:

    标签: html css webkit


    【解决方案1】:

    我发现在 <a> 上设置 display:block 有效。我不推荐 li:hover 因为它在 IE6 中不起作用

    【讨论】:

      【解决方案2】:

      看起来像 webkit 悬停行为。

      看看这个:
      CSS Hover + Element crashing in webkit (Chrome, Safari)

      改变/选择器来自

      .menu_center ul li a:hover
      

      .menu_center ul li:hover a
      

      或者两者结合:

      .menu_center ul li a:hover,
      .menu_center ul li:hover a 
      { .... }
      

      为我工作。

      【讨论】:

      • 哇,很奇怪,遇到了同样的问题,这解决了它......希望每个人只使用 1 个浏览器。我讨厌跨浏览器检查..
      【解决方案3】:

      我发现添加 href="#" 可以作为临时修复。似乎这是最近的发展。

      【讨论】:

        【解决方案4】:

        通常最好的解决方法是在 Safari 中具有过渡的元素上添加 -webkit-transform: translate3d(0,0,0)。我遇到了同样的问题并修复它Hover bugs with :before On Safari

        【讨论】:

          猜你喜欢
          • 2011-04-05
          • 2011-02-09
          • 2011-11-09
          • 1970-01-01
          • 2011-05-25
          • 1970-01-01
          • 2011-02-17
          • 2012-03-30
          • 1970-01-01
          相关资源
          最近更新 更多