怎样可以在一个网页中首先隐藏一个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>
2 回答
刚毅87
TA贡献345条经验 获得超309个赞
a:visited + div{display:block},这么设置就行了
div 如果是 a 的子元素,那a:visited div{display:block}就会生效
望采纳
侠客岛的含笑
TA贡献552条经验 获得超285个赞
IE3将:link伪类的样式表属性作用于visited伪类。
默认值由浏览器决定。定义网页过期时间或用户清空历史记录将影响此伪类的作用。
对于href属性(特性)的a对象,此伪类不发生作用。个人觉得这个是主要原因,你把visited换成hover就可以了,因为在CSS1中此伪类仅可用于a对象。且对于无href属性(特性)的a对象,此伪类不发生作用。在CSS2中此伪类可以应用于任何对象。
目前IE5.5+仅支持CSS1中的:hover。
- 2 回答
- 1 关注
- 2302 浏览
相关问题推荐
添加回答
举报
0/150
提交
取消