关于a:visited的使用

怎样可以在一个网页中首先隐藏一个div然后通过点击一个伪类后也就是:visited属性后可以显示出来那个div        为什么会没有效果

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>Document</title>

<style>


div{

display: none;

}

a:visited div{

display: block;

}


</style>

</head>

<body>

<a href="#">点击访问

<div>我的第一个网页</div>

</a>


</body>

</html>


张强001
浏览 2303回答 2
2回答

刚毅87

 a:visited + div{display:block},这么设置就行了 div 如果是 a 的子元素,那a:visited div{display:block}就会生效望采纳

侠客岛的含笑

IE3将:link伪类的样式表属性作用于visited伪类。默认值由浏览器决定。定义网页过期时间或用户清空历史记录将影响此伪类的作用。对于href属性(特性)的a对象,此伪类不发生作用。个人觉得这个是主要原因,你把visited换成hover就可以了,因为在CSS1中此伪类仅可用于a对象。且对于无href属性(特性)的a对象,此伪类不发生作用。在CSS2中此伪类可以应用于任何对象。目前IE5.5+仅支持CSS1中的:hover。
打开App,查看更多内容
随时随地看视频慕课网APP