初学入门简单了解学习CSS的伪类

2016-02-19 20:28 4 1 收藏

今天图老师小编要向大家分享个初学入门简单了解学习CSS的伪类教程,过程简单易学,相信聪明的你一定能轻松get!

【 tulaoshi.com - Web开发 】

   类:在HTML中当表现class属性的时候,人们可以用点(.)号来作为~=号的一个替代选择,所以div.value等同于div[class~=value]。此时.value只能严格的应用于HTML中的class属性,所以此类选择符叫类选择符。在CSS中样式通常依附与一个元素在文档树中的位置,这个简单的模型对于许多情况来说是足够的,但是一些常见的版式状态不能应用于文档树的结构。例如,在HTML中,没有元素能够引用一个段落的第一行,所以也没有简单的CSS选择符应用它。所以,CSS引进了伪类(pseudo-class)和伪元素(pseudo-element)来允许基于文档树意外信息的格式化。

  第一种:selector:pseudo-class {property: value} 也可以用HTML的class属性来设定伪类。

  例句:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

以下是引用片段:
  a:link {color:red}

  第二种:selector.class:pseudo-class {property: value} 伪类是最常用的伪类。

  例句:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

以下是引用片段:
  a.c1:link {color:red}

  锚(a)伪类

  CSS很多的建议并没有得到浏览器的支持,但有四个可以安全使用的用在连接上的伪类。锚(a)伪类是最常用的伪类。例句如下:

以下是引用片段:
  a:link {color: #FF0000} /* 未被访问的链接 红色 */
  a:visited {color: #00FF00} /* 已被访问过的链接 绿色 */
  a:hover {color: #FFCC00} /* 鼠标悬浮在上的链接 橙色 */
  a:active {color: #0000FF} /* 鼠标点中激活链接 蓝色 */

  也可以用HTML的class属性来设定伪类。例句如下:

以下是引用片段:
  a.c1:link {color: #FF0000} /* 未被访问的链接 红色 */
  a.c1:visited {color: #00FF00} /* 已被访问过的链接 绿色 */
  a.c1:hover {color: #FFCC00} /* 鼠标悬浮在上的链接 橙色 */
  a.c1:active {color: #0000FF} /* 鼠标点中激活链接 蓝色 */

  例句:actived的顺序书写。

  注:由于CSS优先级的关系(后面比前面的优先级高),在写a的CSS时,一定要按照a:link, a:visited, a:hover, a:actived的顺序书写。

      注意

  尽管CSS给予你绕开的控制权,用不同的颜色表示已经访问过的连接是一个很好的习惯,因为很多用户还是这样预期的。伪类(除了hover)不常用,恐怕也没有过去常用。因此,它没有过去那样有用了。但如果你能收集常用用户的意见,你会发现应该使用它。

  传统上,连接文本是蓝色的,已访问的连接是紫色的。也许,这是最有效、最有用的颜色。然而,伴随着CSS的广泛发展,这种颜色不会是平常的了,用户也不再假设连接必须是蓝色或紫色的。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

  还应注意

  你应该也可以在除了连接的其他元素上使用hover伪类。不幸的是,Internet Explore并不支持。这真是一个极大的烦恼,因为在其它浏览器上可以有很多小技巧让你的页面看起来更令人愉快。

来源:http://www.tulaoshi.com/n/20160219/1623769.html

延伸阅读
标签: Web开发
相关阅读文章:CSS3属性选择符介绍 4.7.3 结构伪类(Structural pseudo-classes) CSS 3增加了大量的结构伪类,利用文档结构树来实现表现,从而可以减少页面内class属性和ID属性的定义,使得文档更加简洁。 1. E:root 匹配文档的根元素。在(X)HTML中,根元素就是html元素。例如: :root { border: 1px solid blue; } 在(X)HTML...
标签: Web开发
伪类可以看做是一种特殊的类选择符,是能被支持CSS的浏览器自动所识别的特殊选择符。它的最大的用处就是可以对链接在不同状态下定义不同的样式效果。 1. 语法 伪类的语法是在原有的语法里加上一个伪类(pseudo-class): selector:pseudo-class {property: value} (选择符:伪类 {属性: 值}) 伪类和类不同,是CSS已经定义好的,不能象类...
标签: Web开发
前几天有个人退群了。起因很简单,他问了一个问题,没人回答,于是说要退群,后来我看到了,给了个链接,说这个问题已经说过好多遍了,于是他就退了。 打开QQ的群列表,我所在的技术群有5个,不包括原来参加过又退了的。另外,还去几个论坛里看。看得多了,忽然觉得有几句话想说给初学者。 97年,我开始接触网络,然后开始做网...
标签: Web开发
在CSS网页布局中,不可避免的会涉及到CSS伪类的问题。到底该如何正确的定义CSS伪类呢?虽然webjx中有很多相关的介绍,但复习一下也无妨。大家看下面的代码就能明白。 a.webjxcom{text-decoration:none;} a.webjxcom:link{color:#f90;} a.webjxcom:hover{color:#fff;background-color:#FF5900;} a.webjxcom:active{color:#FF5900;} a href=&...
标签: Web开发
CSS组合 你不必重复有相同属性的多个选择符,你只要用英文逗号(,)隔开选择符就可以了。 比如,你有如下的代码: h2 { color: red; } .webjx { color: red; } .webjxcom { color: red; } 则你可以这样写: h2,.webjx,.webjxcom { color: red; } 使用组合,你可以一次定义多个CSS,为你节省很多字节和时间。 CS...

经验教程

102

收藏

83
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部