为了账号安全,请及时绑定邮箱和手机立即绑定

关于CSS link相关的小问题

关于CSS link相关的小问题

伪程序员1993 2016-10-11 14:43:09
<!DOCTYPE html><html><head><style>a:link{color:red;}a:visited{color:blue;}a:hover {    color: black;}a:active {    color: green;}</style></head><body><h1>This is a Heading</h1><p>This is a paragraph.</p><p><a href="http://www.w3schools.com">W3Schools.com</a></p></body></html>请问为什么只有蓝 黑 绿 三种颜色能看到呢?
查看完整描述

6 回答

已采纳
?
慕虎1618318

TA贡献18条经验 获得超6个赞

第一次进去页面的时候 红色可以显示出来,如果你在点击之后再进去页面就会显示为绿色。。清除完浏览器缓存之后 红色可以再显示出来

查看完整回答
反对 回复 2016-10-12
?
sdwsq

TA贡献19条经验 获得超3个赞

说实话  前面两个我没用过 用的最多还是hover 和active  

查看完整回答
1 反对 回复 2016-10-12
?
GavinZeng

TA贡献31条经验 获得超20个赞

关键在于搞懂 a:link 和 a:visited 的含义

a:link a标签的默认显示样式;

a:vistide a标签被点击后的显示样式。点击某a标签一次后,除非清除浏览器缓存,否则该标签一直被视为已经被点击过了

查看完整回答
1 反对 回复 2016-10-12
?
fantacy吴贝

TA贡献11条经验 获得超10个赞

当你点击过一次之后a:link的状态就转为a:visited。浏览器会生成缓存信息,表示该链接已被点击过。所以只有清除缓存才能看到最初的a:link颜色而不是a:visited颜色。两种状态不能同时存在,无论如何你都只能看到三种颜色。

查看完整回答
1 反对 回复 2016-10-12
?
stone310

TA贡献361条经验 获得超191个赞

因为你之前点击过,浏览器帮你记录了,而你设置了点击过显示蓝色,所以只能看到三种颜色,当你把历史记录清空,就可看见最初状态为红色

查看完整回答
1 反对 回复 2016-10-11
  • 6 回答
  • 1 关注
  • 1478 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信