两种CSS3伪类选择器详细介绍


Posted in HTML / CSS onDecember 24, 2013

css伪类选择器对于大家来说最熟悉的莫过于:link,:focus,:hover之类的了,因为这些在平时中是常用到的伪类选择器,现在向大家介绍一下两种新增的Css3伪选择器。

1、UI元素状态伪类

我们把":enabled",":disabled",":checked"伪类称为UI元素状态伪类,这些主要是针对于HTML中的Form元素操作,最常见的比如我们"type="text"有enable和disabled两种状态,前者为可写状态后者为不可状态;另外"type="radio"和"type="checkbox""有"checked"和"unchecked"两种状态。来看两个实例,比如说你想将"disabled"的文本框与别的文本框区别出来,你就可以这样应用

input[type="text"]:disabled {border:1px solid #999;background-color: #fefefe;}

这样一来就把页面中禁用的文本框应用了一个不同的样式。那么对于其他几个用法是一样的,这里就不在讲述。IE6-8不支持":checked",":enabled",":disabled"这三种选择器。

2、CSS3的:nth选择器

这节内容才是关键,也是CSS3选择器最新部分,有人也称这种选择器为CSS3结构类,下面我们通过实际的应用来具体了解他们的使用和区别,首先列出他具有的选择方法:

:fist-child选择某个元素的第一个子元素;

:last-child选择某个元素的最后一个子元素;

:nth-child()选择某个元素的一个或多个特定的子元素;

:nth-last-child()选择某个元素的一个或多个特定的子元素,从这个元素的最后一个子元素开始算;

:nth-of-type()选择指定的元素;

:nth-last-of-type()选择指定的元素,从元素的最后一个开始计算;

:first-of-type选择一个上级元素下的第一个同类子元素;

:last-of-type选择一个上级元素的最后一个同类子元素;

nly-child选择的元素是它的父元素的唯一一个了元素;

nly-of-type选择一个元素是它的上级元素的唯一一个相同类型的子元素;

:empty选择的元素里面没有任何内容。

这些伪选择器属于CSS3新增的,如果打击向熟练掌握一定要熟练掌握其性能。

HTML / CSS 相关文章推荐
使用css3绘制出各种几何图形
Aug 17 HTML / CSS
纯CSS3制作的鼠标悬停时边框旋转
Jan 03 HTML / CSS
利用纯CSS3实现动态的自行车特效源码
Jan 20 HTML / CSS
CSS3 Calc实现滚动条出现页面不跳动问题
Sep 14 HTML / CSS
深入剖析webstorage[html5的本地数据处理]
Jul 11 HTML / CSS
使用HTML5拍照示例代码
Aug 06 HTML / CSS
html5定位获取当前位置并在百度地图上显示
Aug 22 HTML / CSS
HTML5 表单验证失败的提示语问题
Jul 13 HTML / CSS
HTML5 3D旋转相册的实现示例
Dec 03 HTML / CSS
canvas实现烟花的示例代码
Jan 16 HTML / CSS
HTML5 canvas实现的静态循环滚动播放弹幕
Jan 05 HTML / CSS
css filter和getUserMedia的联合使用
Feb 24 HTML / CSS
浏览器实现移动端高性能css3动画(开启gpu加速)
Dec 23 #HTML / CSS
CSS3中31种选择器使用方法教程
Dec 05 #HTML / CSS
css3高级选择器使用方法
Dec 02 #HTML / CSS
一款超酷的js+css3实现的3D标签云特效兼容ie7/8/9
Nov 18 #HTML / CSS
CSS3 :nth-child()伪类选择器实现奇偶行显示不同样式
Nov 05 #HTML / CSS
css3实现图片遮罩效果鼠标hover以后出现文字
Nov 05 #HTML / CSS
css3的transition效果和transfor效果示例介绍
Oct 30 #HTML / CSS
You might like
用PHP制作的意见反馈表源码
2007/03/11 PHP
php 将bmp图片转为jpg等其他任意格式的图片
2009/06/29 PHP
PHP基础学习小结
2011/04/17 PHP
把1316这个数表示成两个数的和,其中一个为13的倍数,另一个是11的倍数,求这两个数。
2011/06/24 PHP
php中使用__autoload()自动加载未定义类的实现代码
2013/02/06 PHP
解析PHP将对象转换成数组的方法(兼容多维数组类型)
2013/06/21 PHP
dedecms函数分享之获取某一栏目所有子栏目
2014/05/19 PHP
PHP判断字符串长度的两种方法很实用
2015/09/22 PHP
php htmlentities()函数的定义和用法
2016/05/13 PHP
Thinkphp5框架使用validate实现验证功能的方法
2019/08/27 PHP
JQuery 图片滚动轮播示例代码
2014/03/24 Javascript
AngularJS的一些基本样式初窥
2015/07/27 Javascript
JS实现的仿QQ空间图片弹出效果代码
2016/02/23 Javascript
JS使用onerror捕获异常示例
2016/08/03 Javascript
jquery 属性选择器(匹配具有指定属性的元素)
2016/09/06 Javascript
微信小程序 picker 组件详解及简单实例
2017/01/10 Javascript
javascript 删除数组元素和清空数组的简单方法
2017/02/24 Javascript
基于JavaScript实现数码时钟效果
2020/03/30 Javascript
JavaScript实现动态添加Form表单元素的方法示例
2017/08/14 Javascript
温故知新——JavaScript中的字符串连接问题最全总结(推荐)
2017/08/21 Javascript
Angular.js通过自定义指令directive实现滑块滑动效果
2017/10/13 Javascript
python cs架构实现简单文件传输
2020/03/20 Python
基于Python实现迪杰斯特拉和弗洛伊德算法
2020/05/27 Python
python实现多层感知器
2019/01/18 Python
java字符串格式化输出实例讲解
2021/01/06 Python
J.Crew官网:美国知名休闲服装品牌
2017/05/19 全球购物
大学生职业生涯规划方案
2014/01/03 职场文书
汽车专业大学生职业生涯规划范文
2014/01/07 职场文书
毕业设计说明书
2014/05/07 职场文书
乡镇党建工作汇报材料
2014/10/27 职场文书
2016春季校长开学典礼致辞
2015/11/26 职场文书
导游词之江西赣州
2019/10/15 职场文书
django中websocket的具体使用
2022/01/22 Python
python工具dtreeviz决策树可视化和模型可解释性
2022/03/03 Python
mysql字段为NULL索引是否会失效实例详解
2022/05/30 MySQL
MySql按时,天,周,月进行数据统计
2022/08/14 MySQL