代码之家  ›  专栏  ›  技术社区  ›  Nathan DeWitt

链接有时在IE中不起作用

  •  0
  • Nathan DeWitt  · 技术社区  · 15 年前

    我有一个网页使用精灵作为它的导航链接。在IE7中,有时链接是不可点击的。它在IE8和火狐中运行良好。以前有人遇到过这个吗?

    http://blazemanifesto.com

    谢谢。

    编辑
    澄清一下,在我的电脑上,一切正常。(vista、ie8、firefox 3、chrome、safari)。我有一些用户抱怨主导航不可点击。老实说,我认为“用户错误”,并没有看得更远。昨晚我看到我妻子在浏览这个网站(Vista,IE7),我注意到有几次当她将鼠标悬停在一个不可点击的链接上时。鼠标指针没有变成一只手,链接本身也没有变白。点击什么也没做。有些链接工作得很好,有些是零星的,有些根本不工作。

    我以前从没见过,所以我决定问问你们。

    3 回复  |  直到 15 年前
        1
  •  1
  •   Rene Saarsoo    15 年前

    IE7似乎不喜欢你将背景图像分配给container.nav,而这只是通过实际链接的透明回卷来发光。

    当我直接将背景图像设置为链接时,它们就开始正常工作了。我建议你也这么做。

    顺便说一句,不要写这么长的行:

    .nav .vision a:link, .nav .vision a:visited { ... }
    .nav .vision a:hover, .nav .vision a:focus, .nav .vision a:active { ... }
    

    我只会使用:

    .nav .vision a { ... }
    .nav .vision a:hover { ... }
    

    第一个选择器针对处于任何状态的所有元素,当光标位于a上时,a:hover将覆盖该元素。(我想您并不真正关心所有这些:焦点和:活动状态。)

        2
  •  1
  •   Emily    15 年前

    你在乎IE6吗?你那里有很多布局/图像问题。 alt text http://ejgejg.com/test/test.jpg

        3
  •  -1
  •   Jeff Meatball Yang    15 年前

    只需使用火狐。:)

    老实说,我认为您需要使用严格的DTD:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    

    看更多关于 IE blog.