当前位置:首页 > 运维笔记 > 正文内容

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

影子10年前 (2013-03-20)运维笔记1839
link:连接平常的状态 active:连接被按下的时候 visited:连接被访问过之后 hover:鼠标放到连接上的时候

具体一点就是: 

: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对象,此伪类不发生作用。

 
 
 
 
 
 

body{ } 选择器下输入以下代码:

a:link, a:visited{
text-decoration: underline;
color: #336699;
}

 

 

  • 这些代码是干吗用的?给你所有的链接都加上下划线的(text-decoration: underline;)和上了蓝色(color: #336699;)。这是不同色调的蓝色,但是它确实是蓝色因为最后两个数字(代表蓝色)是最高值的数字。

  • a:link 用于样式化链接。当你想把一个词转变为链接的时候,用什么实现呢?使用 <a></a> 这对标签,因此样式化链接就是样式化 a:link

  • a:visited 用于样式化已经访问过的链接。

  • 另外一种输入方式:
    a:link{
    text-decoration: underline;
    color: #336699;
    }

    a:visited{
    text-decoration: underline;
    color: #336699;
    }

  • 当给a:linka:visited这两个选择器应用 text-decoration: underline;color: #336699; 这两个属性的时候。可以使用逗号来区分。

第2步:

a:link, a:visited{ } 下输入以下代码:

a:hover{
text-decoration: none;
}

这些代码是干吗用的呀? 你当你把指针移到链接上面时候下划线消失。

如果你不想在默认情况下有下划线而是在当你把指针移到链接上面的时候出现下划线,那么就在 a:linka:hover 之间交换下 text-decoration: 的值。

如果你想更改你链接悬停时的颜色,那么就增加 color: 和任何你想要的十六进制代码,如:

a:hover{
text-decoration: none;
color: #ff0000;
}


 

如转截您的文章:本博主只是为传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请及时与我们联系,我们将及时更正、删除处理。

本文链接:http://www.bh27.com/post/78.html

分享给朋友:

“a:link,a:visited,a:hover,a:active 分别是什么意思?” 的相关文章

CSS控制三个边线

CSS控制三个边线

用CSS控制BACKGROUND: url({STYLEIMGDIR}/sub_nav_bg.png) repeat-x; HEIGHT: 63px; border-style: solid; border-width: 0 1px 1px 1px; border-color:#0099FF; ma...

css样式中position:fixed定位在ie7中的解决办法

css样式中position:fixed定位在ie7中的解决办法

不考虑ie6,因为ie6不支持position:fixedie7在position:fixed时,仅写了bottom或top,遗漏了right或left,在ie7下会导致向左偏移,这个偏移,是在position:fixed外层容器中使用了text-align:center而产生的,所以解决的办法只有...

实现页面滚动时元素智能定位

实现页面滚动时元素智能定位

实现过程Js侦听滚动事件,当页面滚动的距离(页面滚动的高度)超出了对象(要滚动的层)距离页面顶部的高度,即要滚动的层到达了浏览器窗口上边缘时,立即将对象定位属性position值改成fixed(固定)。同时为了有个好点的体验效果,可以将对象的样式设置阴影效果以便更好的区分浮动层与页面内容主体。这里需...

高手教你解决电脑关不了机的现象

高手教你解决电脑关不了机的现象

我们经常会碰到电脑关机不了的现象,这可怎么办呢?别急,下面小编教大家解决电脑无法关机的状况。 为什么电脑关不了机? 1.大多数情况是病毒木马造成电脑不能正常关机的,比较典型的病毒是绑架类木马, 它是一种新型破坏性极强的木马,与传统病毒不同,它是通过绑架系统文件注册表实现开机启动,导致电脑关机按钮...

关于无法安装“pdffactroy”和“Adobe Acrobat”虚拟打印机的解决方法。

关于无法安装“pdffactroy”和“Adobe Acrobat”虚拟打印机的解决方法。

安装Adobe Acrobat 7.0 Professional出现了下面的问题: “警告20225。Adobe Acrobat 7.0 安装程序无法创建新的key目:Adobe PDF Converter。Adobe PDF Printer可能不可用。GetLastError:找不到指定的模块...

命令行方式探测邮件服务器

命令行方式探测邮件服务器

在实际应用中,管理员可能会偶尔遇到无法发送邮件,或者无法正常收取邮件的情况,发生这种状况的时候,您可以参考以下方法,对服务器进行命令行方式的探测。 以下命令都是在Windows命令提示符窗口下完成的,所以在操作之前,必须打开命令提示符窗口,在“开始”菜单-->运行中输入: cmd...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。