CSS伪类用于向某些选择器添加特殊的效果,在样式表中,各样式排列的顺序很有讲究。

:link 与 :visited 在样式文件中的顺序可以随便放置。

:focus,: hover,:active这几个,如果你设置的顺序不同,会直接影响样式的显示效果。

:focus -> :hover -> :active

有些人可能会困惑,为什么必须要按这样的顺序,而不能打乱呢? 其实他们每一个选择器都代表一个含义。

:link代表为访问链接的样式,所以只要你是超链接,且未被访问过,则链接都会按照你设定的样式显示,所以它的位置顺序无所谓。

:visited代表链接访问后的样式,则链接一旦被访问,则之后它的样式就会是你所设置的visited样式。

重点是下面这几个:

:focus 代表的是获取焦点时的样式,有人说啥是获取焦点时的样式,这个我们可以通过tab键来查看,一旦链接获取了焦点,则它的样式就是你设置的focus样式。

:hover 代表的是你光标经过某一元素时的样式,如果将此样式放在:focus之后,则当链接获取焦点时,显示:focus样式,当光标经过此链接时,会显示hover的样式,因为hover排在后,会覆盖focus样式。

如果:hover排在前,:focus排在后,则当光标获得焦点时显示:focus的样式,但当光标经过链接时,样式并未显示:hover的样式,而是继续是:focus的样式,因为应用的focus样式在hover之后,覆盖了前面的样式。

4个属性做用在a标签和button标签上会有明显差异;就是鼠标焦点事件:focus 在button按钮上会有所延迟;延迟时间一般是3秒左右

CSS visited,hover,active , focus这四个区别相关推荐

  1. 伪样式:hover ,:active,:focus

    <!doctype html>无标题文档 姓名: 密码: 转载于:https://www.cnblogs.com/lylcn/p/6789934.html

  2. CSS样式的状态hover、focus、active、link、visited详解

    CSS 又名层叠样式表,是一种伪类用于向某些选择的容器添加特殊的效果,所谓层叠,就是后面的样式会覆盖前面的样式,所以不同的排列顺序可能会有不同的显示效果.下面介绍几个关于连接按钮效果的关键样式属性: ...

  3. hover、focus、active、link、visited状态 CSS

    hover.focus.active.link.visited状态 CSS 这几个是按钮链接效果的样式属性,不同的排列顺序可能会有不同的展示效果,我们先来看他们分别是干嘛的 link:控制未访问时的显 ...

  4. :link,:visited,:focus,:hover,:active详解

    CSS 又名 层叠样式表,所谓层叠,就是后面的样式会覆盖前面的样式,所以在样式表中,各样式排列的顺序很有讲究. :link 与 :visited 在样式文件中的顺序可以随便放置. 而focus, ho ...

  5. 伪类link,visited,hover,focus,active

    CSS 又名 层叠样式表,所谓层叠,就是后面的样式会覆盖前面的样式,所以在样式表中, 各样式排列的顺序很有讲究. :link 与 :visited 在样式文件中的顺序可以随便放置.而focus, ho ...

  6. 前端 CSS:锚伪类选择器:hover,:active,:visited;等用法总结

    前端 CSS:锚伪类选择器:hover,:active,:visited;等用法总结 锚伪类选择器:hover,:active,:visited;等用法总结 一.什么是锚伪类 在支持 CSS 的浏览器 ...

  7. html中鼠标移走的伪元素,a标签的伪元素的应用——link,hover,visited,active

    a标签应用中,一般有四个状态: 鼠标未移入前(link),鼠标移入时(hover), 鼠标点击时(active),鼠标点击后(visited). body{ padding: 200px 0; } a ...

  8. CSS中hover出现不生效的几个原因 ?

    在设置CSS的hover时,有时会发现hover不起作用,总结一下原因: 提示:在 CSS 定义中,a:hover 必须被置于 a:link 和 a:visited 之后,才是有效的. 提示:在 CS ...

  9. HTML设置不生效的原因,CSS中hover出现不生效的几个原因 ?

    在设置CSS的hover时,有时会发现hover不起作用,总结一下原因: 提示:在 CSS 定义中,a:hover 必须被置于 a:link 和 a:visited 之后,才是有效的. 提示:在 CS ...

最新文章

  1. 软件测试中的 QM、QA、QC、测试规程、测试用例
  2. PHP获取字符串中的某个字符:采用数组的方式
  3. codeforces VK Cup 2018 - Wild-card Round 1 (unofficial unrated mirror)
  4. ssrf漏洞 php,DokuWiki fetch.php SSRF漏洞与tok安全验证绕过分析
  5. bzoj 3190 赛车 半平面交
  6. 回顾 | Apache Flink 1.13 新版本 x 互娱实践分享 Meetup · 北京站精彩回顾 (附 PPT 下载)...
  7. itextSharp 附pdf文件解析
  8. redis 学习笔记(六) sorted_set数据类型
  9. docker 查看容器日志命令
  10. Office之word如何把尾注的上标加括号,尾注里的上标改为普通数字
  11. 【SpringMVC】DispatcherServlet重要组件之一MultipartResolver
  12. IOS 代码修改故事版中的自动布局参数
  13. mysql spring lobhandler_Spring 让 LOB 数据操作变得简单易行()
  14. 中华好诗词大学季第二季(四)
  15. python request 报错 #No JSON object could be decoded
  16. 从FASTA文件中批量提取指定序列【Python脚本】
  17. 截取Chrome下载的mp3
  18. Chrome 浏览器调试的日常使用总结
  19. 红米note5手机插u盘没反应_U盘插到充电器上会损坏?爆炸?实验结果没让我失望...
  20. 小米门卡协议加载失败_小米门禁卡没反应怎么回事

热门文章

  1. HTTP live streaming 媒体流架构
  2. 如何进行知识产权维权
  3. Vant 顶部导航栏【van-tabs】Bug
  4. 学习经验分享【28】目标检测硕士大论文写作模板初稿【持续更新】
  5. 月薪2W-3W!腾讯/阿里/网易等大厂都缺的人才...
  6. Qt QSS QCheckBox和QRadioButton
  7. 在计算机上写一封邮件的英文,一封邮件英文怎么写
  8. tomcat优化之server.xml
  9. 个人版独立在线客服系统搭建教程_私有化开发安全有保障
  10. win8怎么查看计算机配置,Win8系统查看电脑显卡配置参数的五个方法