CSS3结构性伪类选择器九种写法


Posted in HTML / CSS onApril 18, 2012

一、X:nth-child(n)

Example Source Code : li:nth-child(3) {color: red;}

接下来的几个伪类选择器使用上非常类似,功能也比较接近。

:nth-child(n),用于匹配索引值为n的子元素。索引值从1开始。

X:nth-child()用法实际上有三种变化,demo的用法是最简单的,X:nth-child()更强大的用处在于奇偶匹配,明河不展开讲,有兴趣的请看《Understanding :nth-child Pseudo-class Expressions》,《CSS3 :nth-child()伪类选择器》

二、X:nth-last-child(n)

Example Source Code : li:nth-last-child(2) {color: red;}

:nth-child(n),是从第一个开始算索引,而X:nth-last-child(n)是从最后一个开始算索引。

三、X:nth-of-type(n)

Example Source Code:ul:nth-of-type(3) {border: 1px solid black;}

nth-of-type与nth-child的效果是惊人的相似,想要更多的了解nth-of-type请看《Alternative for :nth-of-type() and :nth-child()》,:nth-of-type(N)

四、X:nth-last-of-type(n) 

Example Source Code :ul:nth-last-of-type(3) {border: 1px solid black;}

:nth-last-child效果相似。

五、X:first-child 

Example Source Code: ul li:first-child {border-top: none;}

匹配子集的第一个元素。IE7就可以支持了,这个伪类还是非常有用的。

六、X:last-child

 Example Source Code :ul > li:last-child {color: green;}

与:first-child效果相反

留意IE8支持:first-child,但不支持:last-child。

七、X:only-child

Example Source Code: div p:only-child {color: red;}

 这个伪类一般用的比较少,比如上述代码匹配的是div下的有且仅有一个的p,也就是说,如果div内有多个p,将不匹配。

八、X:only-of-type

Example Source Code: li:only-of-type {font-weight: bold;}

与:only-child类似。

九、X:first-of-type

Example Source Code :ul:first-of-type{font-weight: bold;}
HTML / CSS 相关文章推荐
css3 按钮 利用css3实现超酷下载按钮
Mar 18 HTML / CSS
两种CSS3伪类选择器详细介绍
Dec 24 HTML / CSS
css3中检验表单的required,focus,valid和invalid样式
Feb 21 HTML / CSS
CSS3 重置iphone浏览器按钮input,select等表单元素的默认样式
Oct 11 HTML / CSS
CSS3制作气泡对话框的实例教程
May 10 HTML / CSS
css3动画效果小结(推荐)
Jul 25 HTML / CSS
html5实现多图片预览上传及点击可拖拽控件
Mar 15 HTML / CSS
Html5页面上如何禁止手机虚拟键盘弹出
Mar 19 HTML / CSS
AmazeUI 等分网格的实现示例
Aug 25 HTML / CSS
关于webview适配H5上传照片或者视频文件的方法
Nov 04 HTML / CSS
CSS的calc函数用法小结
Jun 25 HTML / CSS
CSS SandBox应用场景及常见问题
Jun 25 HTML / CSS
巧用CSS3 border实现图片遮罩效果代码
Apr 09 #HTML / CSS
时尚的CSS3进度条效果
Feb 22 #HTML / CSS
CSS3 选择器 伪类选择器介绍
Jan 21 #HTML / CSS
CSS3 选择器 属性选择器介绍
Jan 21 #HTML / CSS
CSS3 选择器 基本选择器介绍
Jan 21 #HTML / CSS
CSS3制作日历实现代码
Jan 21 #HTML / CSS
CSS3属性box-shadow使用详细教程
Jan 21 #HTML / CSS
You might like
php实现ping
2006/10/09 PHP
PHP 5.3 下载时 VC9、VC6、Thread Safe、Non Thread Safe的区别分析
2011/03/28 PHP
PHP在获取指定目录下的目录,在获取的目录下面再创建文件,多平台
2011/08/03 PHP
ThinkPHP中使用ajax接收json数据的方法
2014/12/18 PHP
PHP 二维数组和三维数组的过滤
2016/03/16 PHP
PHP经典实用正则表达式小结
2017/05/04 PHP
PHP实现自动发送邮件功能代码(qq 邮箱)
2017/08/18 PHP
一端时间轮换的广告
2006/06/26 Javascript
时间戳转换为时间 年月日时间的JS函数
2013/08/19 Javascript
JQuery操作单选按钮以及复选按钮示例
2013/09/23 Javascript
使用jQuery解决IE与FireFox下createElement方法的差异
2013/11/14 Javascript
JS实现针对给定时间的倒计时功能示例
2017/04/11 Javascript
jQuery实现简单的计时器功能实例分析
2017/08/29 jQuery
JS实现的input选择图片本地预览功能示例
2018/08/29 Javascript
Bootstrap-table自定义可编辑每页显示记录数
2018/09/07 Javascript
Webpack 4如何动态切割JS注入文件名详解
2019/07/09 Javascript
JS回调函数简单易懂的入门实例分析
2019/09/29 Javascript
jQuery表单校验插件validator使用方法详解
2020/02/18 jQuery
原生javascript单例模式的应用实例分析
2020/02/23 Javascript
jQuery实现手风琴特效
2021/01/11 jQuery
Python脚本实现集群检测和管理功能
2015/03/06 Python
python判断字符串是否包含子字符串的方法
2015/03/24 Python
对python_discover方法遍历所有执行的用例详解
2019/02/13 Python
PyTorch实现ResNet50、ResNet101和ResNet152示例
2020/01/14 Python
PyQt5事件处理之定时在控件上显示信息的代码
2020/03/25 Python
Python urllib request模块发送请求实现过程解析
2020/12/10 Python
canvas绘制视频封面的方法
2018/02/05 HTML / CSS
澳大利亚冒险体验:Adrenaline(跳伞、V8赛车、热气球等)
2017/09/18 全球购物
美国基督教约会网站:ChristianCafe.com
2020/02/04 全球购物
秦兵马俑教学反思
2014/02/07 职场文书
综合实践活动方案
2014/02/14 职场文书
保管员岗位职责
2015/02/14 职场文书
乡镇党建工作总结2015
2015/05/19 职场文书
《将心比心》教学反思
2016/02/23 职场文书
2016先进集体事迹材料范文
2016/02/25 职场文书
Django框架中表单的用法
2022/06/10 Python