a标签伪类link与visited冲突及visited不起作用的问题

CSS代码如下:

a:link{color: red;}
a:visited{color: blue;}
a:hover{color: green;}
a:active{color: purple;}

html代码如下:

<ul>
    <li><a href="#">锄禾日当午</a></li>
    <li><a href="#">汗滴禾下土</a></li>
    <li><a href="#">谁知盘中餐</a></li>
    <li><a href="#">粒粒皆辛苦</a></li>
</ul>

然后在网页刚打开时, 文字显示效果如下:


9074069B-4967-40BA-8249-DE1C0DA6D8EB.png

按说在链接没有被点击的时候文字应该是红色的, 然而这里显示的确实蓝色.

对html代码修改如下:

<ul>
    <li><a href="https://wwww.baidu.com">锄禾日当午</a></li>
    <li><a href="#">汗滴禾下土</a></li>
    <li><a href="#">谁知盘中餐</a></li>
    <li><a href="#">粒粒皆辛苦</a></li>
</ul>

这次发现第一行文字的显示效果是预期的样式, 出现link与visited冲突的原因是a标签的链接有问题, 简单试过各种链接之后, 发现之后链接为空或者只是一个'#'时会出现这种情况, 至于还有没有别的方式触发这个问题就不知道了

链接无效还会使a的visited设置无效, 这是因为链接点击后没有产生网页访问的历史记录, 所以链接点击后无效

另外, 对于我这种HTML小白来说, 伪类的书写顺序也是固定的这一点需要谨记, 话说好奇怪啊.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,259评论 25 709
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,854评论 1 92
  • 今天在学习用背景图设计项目符号的时候,发现了在 a:visited 伪类选择器里对设置的下划线(text-deco...
    暗恋桃花源丫阅读 4,177评论 2 0
  • 这次大荔师范真的要彻底消失了,三座家属楼突然被列入拆迁名单,几番谈判,达成了协议,部分老师已签字,在随后的一个月内...
    老海李亚强阅读 19,052评论 121 42
  • 今天提早一小时下班,到家后正好婆婆做好了饭菜,于是吃还是不吃又成了一个哲学问题。 饭桌上雷打不动有一碗蒸水蛋,那是...
    夏靓靓阅读 196评论 0 2