css鼠标经过字体颜色改变,点击后又不改变了!求解!

这个站,www.szkfqz.com 首页鼠标点过之后就没有鼠标移动上去就变字体颜色的效果了。我很郁闷不知道如何解决,请高手们教下。如下代码:
下面是字体CSS代码:
@charset "utf-8";
/* CSS Document */
#top2_3 a:link {
color:#666; text-decoration:none;background-position:0px 0px;line-height:37px;
}
#top2_3 a:hover {
color:#fff;text-decoration:none;background-position:0px 0px;line-height:37px;
}

#top2_3 a:visited {
color:#666;text-decoration:none;background-position:0px 0px;line-height:37px;
}
#top2_3 a:active {
color:#fff;text-decoration:none;background-position:0px 0px;line-height:37px;
}
#top2_3:hover{
color:#fff;text-decoration:none; background-image: url(/imges/4.gif);line-height:37px;background-position:0px 0px;
}

#top2_4 a:link {
color:#666; text-decoration:none;background-position:0px 0px;line-height:37px;
}
#top2_4 a:hover {
color:#f00;text-decoration:none;background-position:0px 0px;line-height:37px;
}

#top2_4 a:visited {
color:#666;text-decoration:none;background-position:0px 0px;line-height:37px;
}
#top2_4 a:active {
color:#f00;text-decoration:none;background-position:0px 0px;line-height:37px;
}

#top2_5 a:link {
color:#666; text-decoration:none;background-position:0px 0px;line-height:37px;
}
#top2_5 a:hover {
color:#f00;text-decoration:none;background-position:0px 0px;line-height:37px;
}

#top2_5 a:visited {
color:#666;text-decoration:none;background-position:0px 0px;line-height:37px;
}
#top2_5 a:active {
color:#f00;text-decoration:none;background-position:0px 0px;line-height:37px;
}

#nr2_1 a:link {
color:#666; text-decoration:none;background-position:0px 0px;line-height:25px;
}
#nr2_1 a:hover {
color:#f00;text-decoration:none;background-position:0px 0px;line-height:25px;
}

#nr2_1 a:visited {
color:#666;text-decoration:none;background-position:0px 0px;line-height:25px;
}
#nr2_1 a:active {
color:#f00;text-decoration:none;background-position:0px 0px;line-height:25px;
}

#foot1:hover{
color:#fff;text-decoration:none; background:url(/imges/16.gif);line-height:80px;background-position:0px 0px;
}

首页代码你可以看下http://www.szkfqz.com这个站上
不对,还是不行。就是第一次移动和点都正常(换背景也换字体颜色)。第二次移动上去换背景但是没有换字体颜色

第1个回答  2010-11-29
问题在这里

#top2_3 a:visited {
color:#666;text-decoration:none;background-position:0px 0px;line-height:37px;
}

visited表示访问过后的样式,你这里设置的是#666,当然不能恢复到#fff了。将所有的这个修改为
color:#fff;text-decoration:none;background-position:0px 0px;line-height:37px;
}本回答被网友采纳
第2个回答  2010-11-30
你顺序搞错了
#nr2_1 a:link {
color:#666; text-decoration:none;background-position:0px 0px;line-height:25px;
}

#nr2_1 a:visited {
color:#666;text-decoration:none;background-position:0px 0px;line-height:25px;
}
#nr2_1 a:hover {
color:#f00;text-decoration:none;background-position:0px 0px;line-height:25px;
}

#nr2_1 a:active {
color:#f00;text-decoration:none;background-position:0px 0px;line-height:25px;
}

以后你记好顺序,是爱恨 LOVE HEAT
:link visited hover active本回答被提问者采纳
第3个回答  2010-12-01
伪类的顺序!
第4个回答  2010-11-30
123
相似回答
大家正在搜