日期:2014-05-17  浏览次数:20777 次

a:visited在火狐下不支持
#menu ul li a:hover{background:url(../images/menu_bt_bg.gif) repeat-x;}
#menu ul li a:visited{background:url(../images/menu_bt_bg.gif) repeat-x;}
<ul>
   <li><a href="#" >prices</a></li>
   <li><a href="#" >contact</a></li>
</ul>
在火狐浏览器下面,链接点击完成(visited)显示背景图片没任何反应,从网上查了下,有种解决办法,但是样式里面控制的是字体的颜色,对于控制块元素的背景图片是没有效果的,有哪位大侠给解决下,谢谢!
------解决方案--------------------

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<style type="text/css">
#menu ul li{margin-top:20px}
#menu ul li a{display:block;width:600px;color:#fff;text-decoration:none}
#menu ul li a:link{background:#ff0000}
#menu ul li a:visited{background:#00ff66}
#menu ul li a:hover{background:#ffcc00}
#menu ul li a:active{background:#0066ff}
</style>
<body>
<div id="menu">
    <ul>
       <li><a href="http://www.baidu.com" target="_blank">默认红色,鼠标划过黄色,鼠标按下蓝色,鼠标点击过后绿色</a></li>
       <li><a href="http://www.csdn.net" target="_blank">默认红色,鼠标划过黄色,鼠标按下蓝色,鼠标点击过后绿色</a></li>
    </ul>
</div>
</div> 
</body>
</html>


css定义超链接的四个状态是有顺序的:link,visited,hover ,active
------解决方案--------------------
基于隐私安全的原因,FF4.0限制了:visited伪类只能使用color属性,其他无效