900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > :link :hover :active和:visited的区别

:link :hover :active和:visited的区别

时间:2019-06-20 20:43:36

相关推荐

:link :hover :active和:visited的区别

前言

直到如今,前端一直都是我的弱项,想要总结自己前端都学了什么,可是真的想写的时候,却发现自己会的真的是好少。既然如此,就随性一点,想到哪里记到哪里吧。

首先,这四个选择器叫伪类选择器,一般用在a标签中的样式,如果想要四个一起用,首先需要考虑的是顺序问题(4×3×2×1=24种可能),正确的顺序有好几种,当初我的老师教我一种容易记住的排列方式,就是我标题这样的顺序,理由如下:

(小技巧:有一天我走在路上,捡到一个lv的包,我就很开心,笑haha。l在头,v在尾,ha依次在中间)

推荐大家用谷歌浏览器调试前端样式,因为谷歌浏览器很适合IT,至于其他浏览器(如IE6等)对于这四个伪类选择器的兼容问题,本文不讨论,到此,言归正传,老规矩,在代码中学习知识。

1、:link、:hover、:active和:visited的区别?

:link表示鼠标点击之前,也称为原始状态

:hover表示鼠标悬停状态

:active表示鼠标点击状态

:visited表示鼠标点击之后状态

<!DOCTYPE html><html lang="en"><head><meta http-equiv="content-type" content="text/html" charset="UTF-8"><title>isolated star学习四个伪类选择器</title><style type="text/css">/*点击之前*/a:link {background-color: red;}/*鼠标悬停状态*/a:hover {background-color: green;}/*点击状态*/a:active {background-color: blue;}/*点击之后状态*/a:visited {background-color: gray;}/*改变文字的默认颜色以及消除下划线*/a{color: white;text-decoration: none;}</style></head><body><!--伪类元素选择器(原始状态[:link];鼠标悬停状态[:hover];点击状态[:active];点击之后[:visited])--><a href="/" target="_blank">点击进入爱玛学院</a></body></html>

运行结果截图:

说明:背景颜色改变顺序如上图,为了消除视觉影响,这里把文字都统一成白色。

不过有一个最大的问题是,当你刷新页面,样式会停留在最后一张图片,当时我傻傻的以为这是因为visited不能和其余三个一起用,其实真相并非如此,这是浏览器的缓存机制,这里只需要清除一下缓存就可以了,如图:

2、总结

以上就是我对四个伪类选择器的理解,如有不对之处,希望诸君不吝赐教。

版权声明:本文出自孤星卟哭的博客,原创文章,转载请注明出处。 /zcy92949/article/details/80074839

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。