a:link,a:visited,a:hover,a:active

1:解释

link:连接平常的状态

visited:连接被访问过之后

hover:鼠标放到连接上的时候

active:连接被按下的时候 
   
  
详细的: 
:hover版本:CSS1/CSS2  兼容性:IE4+ NS4+ 
语法: 
Selector : hover { sRules } 
说明: 
设置对象在其鼠标悬停时的样式表属性。 
在CSS1中此伪类仅可用于a对象。且对于无href属性(特性)的a对象,此伪类不发生作用。在CSS2中此伪类可以应用于任何对象。 
目前IE5.5+仅支持CSS1中的:hover。

:active版本:CSS1/CSS2  兼容性:IE4+ 
语法: 
Selector : active { sRules } 
说明: 
设置对象在被用户激活(在鼠标点击与释放之间发生的事件)时的样式表属性。 
在CSS1中此伪类仅可用于a对象。且对于无href属性(特性)的a对象,此伪类不发生作用。在CSS2中此伪类可以应用于任何对象。并且:active状态可以和:link以及:visited状态同时发生。 
目前IE5.5+仅支持CSS1中的:active。

:link版本:CSS1  兼容性:IE4+ NS4+ 
语法: 
Selector : link { sRules } 
说明: 
设置a对象在未被访问前的样式表属性。 
IE3将:link伪类的样式表属性作用于visited伪类。 
默认值由浏览器决定。 
对于无href属性(特性)的a对象,此伪类不发生作用。

:visited版本:CSS1  兼容性:IE4+ NS4+ 
语法: 
Selector : visited { sRules } 
说明: 
设置a对象在其链接地址已被访问过时的样式表属性。 
IE3将:link伪类的样式表属性作用于visited伪类。 
默认值由浏览器决定。定义网页过期时间或用户清空历史记录将影响此伪类的作用。 
对于无href属性(特性)的a对象,此伪类不发生作用。
2:hover和a:visited书写顺序的重要性
今天在用a:hover属性的时候发现一个奇怪的问题,同一个页面里面有些链接的a:hover效果不能正常表现出来。链接的代码是一样,没有使用其它样式固定,搞的我莫名其妙。还以为是某个标签没有关闭,但是页面比较长,检查起来又嫌累,但是想来想去找不到其它原因,索性把浏览器一关,做别的事情去了。
重新打开这个页面的时候,突然发现那个链接的a:hover效果又出来了。我想了一下,点了那个链接,然后回过头再点,果然又没了。连忙检查css文档,发现a:hover属性写在了visited之前,改写到之后,重试,ok!
以前看书的时候注意到css中关于链接表现的书写有提示说各属性顺序不能颠倒,一直没有注意,写的时候通常都很随意。现在看来不能这个顺序还是很重要的。
css中关于超链接的四个属性一般正常顺序为:link,visited,hover,active,即

a:link 
a:visited 
a:hover
a:active

转载于:https://www.cnblogs.com/shangzhijian/p/5049816.html

a:link,a:visited,a:hover,a:active相关推荐

  1. [css] 请写出:link、:visited、:hover、:active的执行顺序

    [css] 请写出:link.:visited.:hover.:active的执行顺序 :link未访问链接:visited已访问的链接:hover鼠标悬停:active鼠标按下顺带一提,可交互式的组 ...

  2. 链接样式顺序:link、visited、hover、active

    1.介绍 a:link - 正常,未访问过的链接 a:visited - 用户已访问过的链接 a:hover - 当用户鼠标放在链接上时 a:active - 链接被点击的那一刻 当设置为若干链路状态 ...

  3. a链接的四种状态:link、visited、hover、active

    a链接的四种状态 伪类是CSS 用于向某些选择器添加特殊的效果. a标签中有四个:link.visited.hover.active (1)link-设置a对象在未被访问前的样式表属性. (2)vis ...

  4. HTML中a:link,a:visited,a:hover,a:active

    原文地址:http://www.cnblogs.com/yangfeng/archive/2009/07/25/1530962.html 1:解释 link:连接平常的状态 visited:连接被访问 ...

  5. CSS中a标签样式原则 a:link a:visited a:hover a:active执行顺序

    CSS为一些特殊效果准备了特定的工具,我们称之为"伪类".其中有几项是我们经常用到的,下面我们就详细介绍一下经常用于定义链接样式的四个伪类,它们分别是: 代码如下: :link : ...

  6. a:link,a:visited,a:hover,a:active 分别是什么意思?

    link:链接平常的状态 active:链接被按下的时候 visited:链接被访问过之后 hover:鼠标放到链接上的时候 具体一点就是: :hover版本:CSS1/CSS2 兼容性:IE4+ N ...

  7. a:link a:visited a:hover a:active四种伪类选择器的区别

    a:link选择网页中所有没有被visited的a标签,就是没有鼠标悬停hover或者点击click(a链接没有被访问时的样式) a:visited选择网页中所有已经被click的a链接,用来告诉用户 ...

  8. CSS visited,hover,active , focus这四个区别

    CSS伪类用于向某些选择器添加特殊的效果,在样式表中,各样式排列的顺序很有讲究. :link 与 :visited 在样式文件中的顺序可以随便放置. :focus,: hover,:active这几个 ...

  9. a访问过后hover样式就不出现了 被点击访问过的超链接样式不再具有hover和active 解决方法...

    改变CSS属性的排列顺序:     L-V-H-A(LV哈): a:link{ } a:visited{ } a:hover{ } a:active{ } 转载于:https://www.cnblog ...

  10. css种:link和:visited失效问题

    1.首先是确定伪类链接的顺序没有错误:正确顺序为a:link>a:visited>a:hover>a:active: 2.a:visited因为安全问题和网页缓存的问题,导致网页载入 ...

最新文章

  1. python_day10
  2. java 继承 接口 练习,java:面向对象-抽象类、继承、接口结合练习
  3. Launcher代码大全
  4. 电动力学每日一题 2021/10/12
  5. mysql 怎么在VS2017上附加进去
  6. Writing for Myself.part2
  7. HALCON示例程序train_characters_ocr.hdev使用SVM分类器训练字体
  8. 怎么用程序实现调用Android手机的拍照功能
  9. 读取其他软件页面数据_电脑软件分享之硬盘数据完美恢复
  10. 机器学习算法-异常值检测(outlier),30 亿个雅虎账户被黑客入侵?
  11. c语言编程运动会分数统计系统报告,C语言课程设计报告运动会分数统计系统.pdf...
  12. python期权定价公式_美式期权BAW定价的Python3实现
  13. 区块链是什么,如何简单易懂地介绍区块链?
  14. 从Alignment 和 Uniformity的角度理解对比表征学习
  15. 遇见OFFER,阿里云最强技术团队现身招聘,“职”为你来
  16. Android项目Jenkins配置(自定义参数构建,构建完成后360加固+自动下载签名+多渠道配置,自动乐固加固+签名,自动上传蒲公英,自动上传OSS,自动发送钉钉消息,自动发送企业微信应用)
  17. spring 定时任务的 执行时间设置规则
  18. c# DataTable关联dataGridView创建与修改数据
  19. 嵌入式软件工程师相关的应聘要求
  20. MYSQl 多实例部署

热门文章

  1. ps读写ddr3里面的数据 zynq_ZYNQ应该如何让PS端的opencv程序读取到ddr中的图像数据...
  2. c++十六进制转十进制_二、八、十、十六进制转换不用计算,Excel 进制转换函数大全奉上...
  3. python小实例_Python100个小例子
  4. 【2019杭电多校第五场1002=HDU6625】three arrays(01字典树+思维+贪心)
  5. win7 32 java_Win7 32位系统下Java开发环境的安装及配置
  6. 如何制定个人理财计划_如何根据经济状况做个人投资理财计划?
  7. SLAM--位姿图优化和PnP求解
  8. 0 y 100写成c语言,c语言100编程实例
  9. Tensorflow 2.0 : FCNN
  10. 184.部门工资最高的员工