原文地址:http://www.cnblogs.com/yangfeng/archive/2009/07/25/1530962.html

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

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. CSS中a标签样式原则 a:link a:visited a:hover a:active执行顺序

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. 【在线画流程图】网站
  2. VS.Net 2003/VC6.0常用快捷键集合
  3. cef3实现点击按钮弹出页面_Cef功能开发经验总结
  4. Python统计多个Powerpoint文件中幻灯片总数量
  5. 用JavaScript编码URL?
  6. 【JavaScript】详解JSON
  7. java Random类和Math.Rondom
  8. 用“企业架构”方法指导信息化规划
  9. 如何给图片去底色?图片底色变透明的方法
  10. 计算机专业涉及的英语,计算机专业英语
  11. 国产操作系统有哪些,你知道吗?
  12. Alphabetic Removals
  13. 启动Kylin出现的问题
  14. R语言导入TXT数据,最简单明了!!!
  15. Qt 学习(三) —— Qt 模块
  16. 14位数仿科学真计算机,十四位数仿真计算器
  17. 软件体系结构-03-层次体系结构概述
  18. 海思系统开发——linux下挂载SD卡
  19. Excel 取消单元格合并,并且将空值填充
  20. 【硬件】如何使用MOS管作为开关控制?如何看懂参数?如何MOS管选型?(从原理上分析)

热门文章

  1. 实施整体变更控制专业笔记
  2. (毕业设计资料)基于51单片机控制的自动浇水系统设计
  3. 瑞云效果图渲染价格实惠吗?
  4. 读书笔记-构筑企业护城河的四大方面
  5. 爬虫回响521_521:两次JS动态混淆反爬导致521响应码,如何破?
  6. C++ static关键字用法
  7. 2022最新超级蜘蛛池站群优化网站源码下载
  8. 纯英文,数字不换行问题处理
  9. 1+X WEB前端中级 判断题汇总3
  10. 工欲善其事必先利其器,Python学前准备gVim