链接有时在IE中不起作用

时间:2009-06-06 04:45:33

标签: html css internet-explorer-7

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

http://blazemanifesto.com

感谢。

修改
为了澄清,在我的电脑上,一切正常。 (Vista,IE8,Firefox 3,Chrome,Safari)。我收到一些用户的投诉,主导航无法点击。老实说,我认为“用户错误”并没有进一步看。昨晚我看到我的妻子浏览网站(Vista,IE7),并注意到有时她在一个链接上徘徊时无法点击。鼠标指针没有变成手,链接本身也没有变白。点击什么也没做。有些链接工作正常,有些链接是零星的,有些链接不起作用。

我以前从未见过这个,所以我决定问你们。

3 个答案:

答案 0 :(得分:1)

似乎IE7不喜欢你已经将背景图像分配给容器.nav并且只是透过实际链接的透明背景。

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

BTW,而不是写这样的长行:

.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上时,悬停覆盖它。(我猜你并不关心所有这些:焦点和:活动状态。)

答案 1 :(得分:1)

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

答案 2 :(得分:-1)

只需使用Firefox。 :)

老实说,我认为你需要使用严格的dtd:

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

详情请见IE blog.