免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3542 | 回复: 3
打印 上一主题 下一主题

[css]默认的链接颜色变成了别的颜色 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-09-26 12:29 |只看该作者 |倒序浏览
我发现我默认的链接颜色变成了紫色(就是默认情况下访问过的颜色),应该是蓝色的啊

后来我定义一组伪类


  1. <style type="text/css">
  2. a:link {
  3.         color:black;
  4. }
  5. a:visited {
  6.         color:red;
  7. }
  8. a:hover {
  9.         color:blue;
  10. }
  11. a:active {
  12.         color:green;
  13. }
  14. </style>
复制代码


默认的应该是黑色,而在我的机器上始终是a:visited的红色,而在别人的机器上却是正常的黑色

后来我清空了cookies和历史记录,还卸载了FireFox。就恢复正常了

我认为大概是cookies的原因吧,奇怪的是之前我在任何地方新建一个html页,都是那样的。

我的问题:新建的html都受cookies影响?

论坛徽章:
0
2 [报告]
发表于 2006-09-26 14:20 |只看该作者
和 cookie 无关,和历史有关,你既然定义了 visited,那么你已经访问过的链接就是 visited 的颜色了,不管你什么时候定义 visited,它都将被使用。清空 history 就可以看到本来的样子了。新建 html 页没有问题,但是这个页面的链接还是老地方,比如


  1. <a href="http://localhost">localhost</a>
复制代码


你已经访问过了 http://localhost,那么不管你在哪里新建 html,这个链接都是 visited,因为浏览器历史有记录。

论坛徽章:
0
3 [报告]
发表于 2006-09-26 14:41 |只看该作者
的确是啊~

我一直错误的以为伪类是按页面独立的元素呢~原来是被浏览器所记载的

多谢这位大哥

论坛徽章:
0
4 [报告]
发表于 2006-09-26 21:15 |只看该作者
不错。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP