我有一个网页,它使用sprite作为其导航链接。在IE7中,有时链接不可点击。它在IE8和Firefox中运行良好。以前遇到过这个人吗?
感谢。
修改
为了澄清,在我的电脑上,一切正常。 (Vista,IE8,Firefox 3,Chrome,Safari)。我收到一些用户的投诉,主导航无法点击。老实说,我认为“用户错误”并没有进一步看。昨晚我看到我的妻子浏览网站(Vista,IE7),并注意到有时她在一个链接上徘徊时无法点击。鼠标指针没有变成手,链接本身也没有变白。点击什么也没做。有些链接工作正常,有些链接是零星的,有些链接不起作用。
我以前从未见过这个,所以我决定问你们。
答案 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.