伪类link,hover,active,visited,focus的区别

/*css*/
a:link{
  color: blue;
}
a:visited{
  color: green;
}
a:hover{
  color: red;
}
a:focus{
 color:black;
}
a:active{
  color: yellow;
}

/*html*/
<p><a href="#">click me</a></p>

link表示链接在正常情况下(即页面刚加载完成时)显示的颜色。

hover表示鼠标悬停时显示的颜色。

active表示当所指元素处于激活状态(鼠标在元素上按下还没有松开)时所显示的颜色。

focus表示元素获得光标焦点时使用的颜色,主要用于文本框输入文字是使用。例:

/*css*/
#txt:focus{
  background-color:red;
}

/*html*/
<input type="text" id="txt">

注一:此时的active等价于focus,显示的演的由active与focus的位置决定。

注二:伪类的顺序应为link--visited--hover--focus--active。

注三:链接用active,文本框用focus。

注四:active多于hover一起使用。

时间: 2024-09-30 04:35:40

伪类link,hover,active,visited,focus的区别的相关文章

【转】链接伪类(:hover)CSS背景图片有闪动BUG

来源:http://www.css88.com/archives/744 ------------------------------------------------------------------------------------------------- IE6下链接伪类(:hover)CSS背景图片有闪动BUG,主要原因ie会再一次请求这张图片,或者说图片没被缓存. 例如: CSS代码 a:hover{background:url(imagepath)} 常用的解决方案: 在页面

超链接标签的CSS伪类link,visited,hover,active

CSS伪类,是一种特殊的类,它针对到CSS选择器起作用,使选中的标签或元素产生特定的效果. CSS伪类的语法就是: 选择器 : 伪类名 { 属性 : 属性值 } 用的最多的伪类就是超链接a的伪类,有:link,:visited,:hover,:active,而且需要按照这个顺序设置,有个简单的记法是,取首字母组成 love hate,记住“爱恨”就行了. 1,  查看超链接a标签的默认样式 新建一个网页a.html,复制下面的内容: <html> <head> </head&

伪样式:hover ,:active,:focus

<!doctype html>无标题文档 #name:focus { background: #0F6 } #password:hover { background: #F00 } #password:active { background: #FF3 } 姓名: 密码:

HTML页面中5种超酷的伪类选择器:hover效果

想在自己的网站中应用超酷的hover效果吗?也许你可以从如下的这些实例中获得一些灵感,如果你喜欢这些效果,也可以直接拷贝代码并应用到你的站点. 给平淡的站点带来活力 hover效果能给网页增加一些动态效果,并且使得站点更具有活力.原来的做法是使用javascript来实现这些动态效果,但是随着CSS3的引入和现代浏览器的支持,我们可以用纯粹的CSS代码来实现这些有趣的效果.所谓的现代浏览器,更多的是指以Mozilla和Webkit为核心的浏览器,IE的表现稍微差强人意,所以请使用FireFox,

伪类与伪元素的区别以及由来

伪类:   :first-child     :link    :hover     :active    :visited    :focus     :lang 伪元素:  :first-line      :first-letter     :before    :after 注意:CSS3中伪元素前是两个冒号,如 ::first-line 伪类与伪元素的区别 先看一个伪元素first-line 例子.现在有一段HTML,内容是一个段落: <p> I am the bone of my 

详解 CSS 属性 - 伪类和伪元素的区别

CSS的元素选择器除了根据id(#).class(.).属性([ ])选取元素以外,还有很重要的一类,就是根据元素的特殊状态来选取元素.它们就是伪类和伪元素.跟id选择器.类选择器.属性选择器以及派生选择器等等这些从HTML文档层次结构(DOM树)中获取元素不同的是,伪类和伪元素是预定义的.独立于文档元素的.它们获取元素的途径也不是基于id.class.属性这些基础的元素特征,而是在处于特殊状态的元素(伪类),或者是元素中特别的内容(伪元素).当然,伪类和伪元素的表示形式也使用“:”(英文冒号)

CSS的伪元素和伪类

css3为了区分伪类和伪元素,伪元素采用双冒号写法. 常见伪类-- :hover, :active, :visited, :focus. 常见伪元素--::first-letter,::first-line,::before,::after,::selection. ::before和::after下特有的content,用于在css渲染中向元素逻辑上的头部或尾部添加内容(可以是文字,图标等,下图就是一个正方形图标,图标是通过css绘制的). 这些添加不会出现在DOM中,不会改变文档内容,不可复

CSS3 选择器——伪类选择器

前面花了两节内容分别在<CSS3选择器--基本选择器>和<CSS3选择器--属性选择器>介绍了CSS3选择器中的基本选择器和属性选择器使用方法,今天要和大家一起学习CSS3选择器中的第三部分,也是最后一部分--伪类选择器.伪类选择器对于大家来说最熟悉的莫过于:link,:focus,:hover之类的了,因为这些在平时中是常用到的伪类选择器,那么先和大家一起简单总结一下CSS中常用的伪类选择器的使用方法,最后把重心放到CSS3新增加的":nth-child"选择

Css3选择器-伪类选择器

一.动态伪类 动态伪类,因为这些伪类并不存在于HTML中,而只有当用户和网站交互的时候才能体现出来,动态伪类包含两种,第一种是我们在链接中常看到的锚点伪类,如":link",":visited";另外一种被称作用户行为伪类,如“:hover”,":active"和":focus". 对于:hover在IE6下只有a元素支持,:active只有IE7-6不支持,:focus在IE6-7下不被支持. 三.CSS3的:nth选择器