`

a:link,a:visited,a:hover,a:active的使用

    博客分类:
  • css
 
阅读更多

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

 

 

来源于:http://www.cnblogs.com/yangfeng/archive/2009/07/25/1530962.html

分享到:
评论

相关推荐

    在CSS中定义a:link、a:visited、a:hover、a:active正确顺序

    这些伪类选择器包括a:link、a:visited、a:hover和a:active,它们分别对应链接的四个不同状态:未访问链接、已访问链接、鼠标悬停状态、鼠标激活状态。这四个伪类选择器按照特定顺序定义时,需遵循一个被称为“爱恨...

    a标签的四个css伪类(link、visited、hover、active)样式理解

    link、visited、hover、active 未移入a标签链接时:link 移入a标签链接时:link、hover 点击a标签链接时:link、hober、active 点击后未移入a标签连接时:link、visited 点击后移入a标签连接时:link、visited...

    a标签样式 和 a标签属性写法

    a标签样式 一组专门的预定义的类称为伪类,主要用来处理超链接的状态。...③ a:active:激活时(链接获得焦点时)链接的颜色 ,如 .mycls a:active{color:blue} ④ a:hover:鼠标移到链接上时 ,如 .m

    CSS教程:vlink,alink,link和a:link

    例如,用户首先看到的是未访问的链接(`a:link`),然后鼠标移动到链接上(`a:hover`),接着用户点击(`a:active`),最后链接变为已访问(`a:visited`)。 4. **特殊情况**: - `a:active` 的一个特性是它始终会...

    css通过伪类来设置超链接样式附示例

    css设置超链接样式是通过伪类来实现的 ...复制代码代码如下: a:link {} a:visited {} a:hover {} a:active {} 伪类名字对大小写不敏感,但在定义顺序上有要求。:hover必须被置于:link和:visited之后才

    轻松使用标签

    标准的顺序应该是`a:link`、`a:visited`、`a:hover`和`a:active`。如果顺序错误,可能会导致某些状态的样式无法正确显示。例如,如果`a:hover`被写在`a:visited`之前,那么已访问过的链接在鼠标悬停时可能不会显示...

    仿MAC官网导航菜单样式源文件

    #nav .n01 a:visited { background-position:0 -114px; } #nav .n01 a:hover { background-position:0 -38px; } #nav .n01 a:active { background-position:0 -76px; } #nav .n02 a:link { background-position:-...

    a标签的css样式四个状态LVHA的设计

    ③ a:active:激活时(链接获得焦点时)链接的颜色 ,如a:active{color:blue} ④ a:hover:鼠标移到链接上时 ,如 a:hover {color:blue} 一般a:hover和a:visited链接的状态(颜色、下划线等)应该是相同的。 前三者...

    Css——超链接样式

    重要的是要遵循CSS中定义这四个状态的特定顺序:`link` -> `visited` -> `hover` -> `active`。这是因为在解析CSS时,浏览器会按照这个顺序应用样式,如果顺序错误,可能会影响样式的表现。例如,如果将`a:visited`...

    期末作业网页制作

    a:link, a:visited { color: #f5ea01; text-decoration: none; font-weight: bold; } a:active, a:hover { color: #f5ea01; text-decoration: underline; } p { margin: 0px; padding: 0px; }

    HTML5&CSS3网页制作:链接伪类.pptx

    这种组合使用称为“链路状态顺序”或“LVHA 规则”,即 Link - Visited - Hover - Active。例如: ```css a { color: inherit; text-decoration: none; } a:link, a:visited { color: blue; } a:hover { color...

    去掉的下划线与设置的颜色

    ### 去掉 `<a>` 的下划线与设置 `<a>` 的颜色 在网页设计中,对 `<a>` 标签进行样式调整是常见需求之一。本文将详细介绍如何通过 CSS...希望本文能帮助您更好地理解和掌握如何使用 CSS 对 `<a>` 标签进行样式控制。

    JAVASCRIPT学习资料

    A:hover {color: green} A:active {color: red;} a:link { text-decoration: none } a:acitve { text-decoration: none } a:visited { text-decoration: none } body { background-color:white;font-size: 16pt } ...

    有关于a标签的4个伪类的使用方法

    而`a`标签的四个伪类选择器——`:link`, `:visited`, `:hover`, 和 `:active`,则提供了对链接不同状态的样式控制,帮助我们实现更加丰富的用户体验。以下是对这四个伪类的详细解释和使用方法: 1. **`:link`**:这...

    伪类选择器的使用和语法

    1. 顺序非常重要,例如,a:link、a:visited、a:hover 和 a:active 的顺序不能更换。 2. 伪类选择器可以和其他选择器结合使用,例如,div a:hover { color: green; }。 伪类选择器是一种非常有用的选择器,可以实现...

    ASP小程序编写的网页

    a:link{ text-decoration:none; } a:visited { text-decoration: none; } a:hover { font-size: 18px; color: #FF0000; text-decoration: none; } a:active { text-decoration: none; } 包含CSS样式

    css FF与IE兼容性总结

    – a:link {} a:visited {} a:hover {} a:active {} –> </style> 2. FireFox下如何使连续长字段自动换行 众所周知IE中直接使用 word-wrap:break-word 就可以了, FF中我们使用JS插入的方法来解决 Code: <...

Global site tag (gtag.js) - Google Analytics