要看到你的代码才知道。原因可能有很多。
1、可能你在外部css中设置了a:hover,又在标签中写了style,标签中的style优先权最高。
2、可能你设置的a:hover 效果和a:link一样,所以看不出效果。
3、外部css中有过a的定义,但该文档中又有a的定义,造成冲突。
4、a:active 点击的瞬间就有作用了,一般你也看不着,一般很少有人用的。
5、内部还有别的标签,如,,等
总之可能的原因很多,我只想到这么多,最好把你的代码发出来
看看中英文符号问题,如果不存在就注意一下这几个的顺序问题
a:link{ color:#3C537D;text-decoration:none;}
a:visited{color:#1A86E0;text-decoration:none;}
a:hover{color:#F00;text-decoration:none;cursor:hand;}
a:active{color:#3C537D;text-decoration:none;}
看到代码才能有效的解决,但是楼上的谁告诉你ie6不支持a hover的?
我用dw同样遇到了这个问题,多次确认代码无误之后用chrome打开html,hover就有用了……可能因为我用的dw是破解版的缘故吧
同意楼上说的顺序, 还有a:hover 要FF或IE7及以上的浏览器才支持, IE6不支持