css中,菜鸟有疑问,为什么给a标签添加a:visited时没有反应呢。但给a:hover添加背景有反应
<style>*{padding:0;margin:0;}ul{width:700px;background:#CCC;overflow:hidden;margin:0a...
<style>
*{padding:0; margin:0;}
ul{width:700px; background:#CCC; overflow:hidden; margin:0 auto;}
li{ list-style:none; padding:5px 20px; float:left;}
li a:visited { background:#FF3; }
li a:hover{ background:#FFF;}
</style>
<body>
<ul>
<li><a href="#">gggggg</a></li>
<li><a href="#">gggggg</a></li>
<li><a href="#">gggggg</a></li>
<li><a href="#">gggggg</a></li>
<li><a href="#">gggggg</a></li>
<li><a href="#">gggggg</a></li>
<li><a href="#">gggggg</a></li>
</ul> 展开
*{padding:0; margin:0;}
ul{width:700px; background:#CCC; overflow:hidden; margin:0 auto;}
li{ list-style:none; padding:5px 20px; float:left;}
li a:visited { background:#FF3; }
li a:hover{ background:#FFF;}
</style>
<body>
<ul>
<li><a href="#">gggggg</a></li>
<li><a href="#">gggggg</a></li>
<li><a href="#">gggggg</a></li>
<li><a href="#">gggggg</a></li>
<li><a href="#">gggggg</a></li>
<li><a href="#">gggggg</a></li>
<li><a href="#">gggggg</a></li>
</ul> 展开
2个回答
2013-03-10
展开全部
a:visited是作用于链接被点击之后,你把它理解成应该在什么状态下发生了?
你贴出的以上代码完全没问题,点一个链接之后,这个链接的背景色按css定义显示为黄色。
你贴出的以上代码完全没问题,点一个链接之后,这个链接的背景色按css定义显示为黄色。
更多追问追答
追问
但点击后根本没反应。
追答
1.以上是否是你这个页面的所有html和css代码,会否有其他css、js代码或引用了其他css文件导致其他属性覆盖了前面的属性
2.如果上面1不成立,尝试:重启系统、检查或重新安装你的浏览器(或装个其他内核的浏览器,如果其他内核的浏览器能出来效果,那你当前浏览器肯定有问题)
3.不要用IEtest或绿色版ie之类的东西来测试网页,不是很靠谱,经常莫名其妙的出现问题
用IE、Firefox、Opera测试你上面代码,毫无问题,点击后的链接能出现黄色背景
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询