• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >CSS > CSS3 选择器 伪类选择器介绍

CSS3 选择器 伪类选择器介绍

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-08-06

本文主要包含伪类选择器等相关知识,佚名 希望在学习及工作中可以帮助到您
伪类选择器对于大家来说最熟悉的莫过于:link,:focus,:hover之类的了,因为这些在平时中是常用到的伪类选择器,那么先和大家一起简单总结一下CSS中常用的伪类选择器的使用方法,最后把重心放到CSS3新增加的":nth-child"选择器的使用方法。

和前面一样,在开始之前先创建一个Dom:

CSS的伪类语法和别的语法有点不一样,其主要有两种语法表达方式
E:pseudo-class {property:value}/*其中E为元素;pseudo-color为伪类名称;property是css的属性;value为css的属性值*/
示例:

a:link {color:red;}
第二种写法

E.class:pseudo-class{property:value}
如:

a.selected:hover {color: blue;}
下面开始我们一起来看看这些伪类的具体应用:

一、动态伪类
动态伪类,因为这些伪类并不存在于HTML中,而只有当用户和网站交互的时候才能体现出来,动态伪类包含两种,第一种是我们在链接中常看到的锚点伪类,如":link",":visited";另外一种被称作用户行为伪类,如“:hover”,":active"和":focus"。先来看最常见的锚点伪类

.demo a:link {color:gray;}/*链接没有被访问时前景色为红色*/
.demo a:visited{color:yellow;}/*链接被访问过后前景色为黄色*/
.demo a:hover{color:green;}/*鼠标悬浮在链接上时前景色为绿色*/
.demo a:active{color:blue;}/*鼠标点中激活链接那一下前景色为蓝色*/
对于这四个锚点伪类的设置,有一点需要特别注意,那就是他们的先后顺序,要让他们遵守一个爱恨原则LoVe/HAte,也就是Link--visited--hover--active。如果你把顺序搞错了会给你带来意想不到的错误,大家对于这个应该很熟悉的,如果是初学的朋友,可以私下练习一下。其中:hover和:active又同时被列入到用户行为伪类中,他们所表达的意思是:

:hover用于当用户把鼠标移动到元素上面时的效果;
:active用于用户点击元素那一下的效果(正发生在点的那一下,松开鼠标左键此动作也就完成了)
:focus用于元素成为焦点,这个经常用在表单元素上。
本站的button就采用了这几处效果:

IE6不支持:first-child选择器。

2、:last-child

:last-child选择器与:first-child选择器的作用类似,不同的是

您可能想查找下面的文章:

相关文章

  • 2017-08-06如何让div+css兼容ie6 ie7 ie8 ie9和FireFox Chrome等浏览器
  • 2017-08-06CSS3的resize属性使用初探
  • 2017-08-06浅谈CSS中的OOCSS编程方式
  • 2017-08-06CSS3 :nth-child()伪类选择器实现奇偶行显示不同样式
  • 2017-08-06利用CSS3的线性渐变linear-gradient制作边框的示例
  • 2017-08-06css实现的滑动鼠标到img后切换图片移开恢复默认
  • 2017-08-06 DIV+CSS 浮动布局完美解决方案
  • 2017-08-06CSS“隐藏”元素的多种方法的对比
  • 2017-08-06LESS 让css也支持变量,运算符,include,嵌套规则等等
  • 2017-08-06Iframe 高度自适应(兼容IE/Firefox、同域/跨域)

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • CSS实现段落首字母、首字放大特效
    • CSS代码编写中视觉格式化模型的学习教程
    • IE overflow:hidden失效的解决方法
    • 深入CSS3 动画效果的总结详解
    • 简单介绍CSS中的URL工具
    • DIV+CSS通用样式布局实例代码
    • 编写CSS代码时样式的命名规则
    • 图解JQUERY对尺寸及位置的定义(图文讲解)
    • CSS制作可输入内容的table表格
    • 解析css中的选择符命名

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有