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进度条分享
Apr 11 HTML / CSS
利用css3实现的简单的鼠标悬停按钮
Nov 04 HTML / CSS
纯CSS3实现自定义Tooltip边框涂鸦风格的教程
Nov 05 HTML / CSS
HTML5 File API改善网页上传功能
Aug 19 HTML / CSS
HTML5 video 视频标签使用介绍
Feb 03 HTML / CSS
HTML5中的Scoped属性使用实例
Apr 23 HTML / CSS
HTML5实现动画效果的方式汇总
Feb 29 HTML / CSS
12个不为大家熟知的HTML5设计小技巧
Jun 02 HTML / CSS
HTML5中判断横屏竖屏的方法(移动端)
Aug 04 HTML / CSS
详解HTML5中表单验证的8种方法介绍
Dec 19 HTML / CSS
Canvas实现贝赛尔曲线轨迹动画的示例代码
Apr 25 HTML / CSS
HTML+css盒子模型案例(圆,半圆等)“border-radius” 简单易上手
May 10 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下防止单引号,双引号在接受页面转义的设置方法
2008/09/25 PHP
php模仿asp Application对象在线人数统计实现方法
2015/01/04 PHP
THINKPHP在添加数据的时候获取主键id的值方法
2017/04/03 PHP
PHP获取文件扩展名的常用方法小结【五种方式】
2018/04/27 PHP
详解json在php中的应用
2018/09/30 PHP
laravel5环境隐藏index.php后缀(apache)的方法
2019/10/12 PHP
Array对象方法参考
2006/10/03 Javascript
jQuery 瀑布流 绝对定位布局(二)(延迟AJAX加载图片)
2012/05/23 Javascript
js动画(animate)简单引擎代码示例
2012/12/04 Javascript
js取消单选按钮选中并判断对象是否为空
2013/11/14 Javascript
Jquery注册事件实现方法
2015/05/18 Javascript
详解Angular.js的$q.defer()服务异步处理
2016/11/06 Javascript
JavaScript实现获取用户单击body中所有A标签内容的方法
2017/06/05 Javascript
Angularjs 双向绑定时字符串的转换成数字类型的问题
2017/06/12 Javascript
ECMAScript6变量的解构赋值实例详解
2017/09/19 Javascript
webpack 模块热替换原理
2018/04/09 Javascript
vue项目设置scrollTop不起作用(总结)
2018/12/21 Javascript
vue组件之间通信方式实例总结【8种方式】
2019/02/22 Javascript
layer弹出层取消遮罩的方法
2019/09/25 Javascript
vue页面切换项目实现转场动画的方法
2019/11/12 Javascript
vue路由缓存的几种实现方式小结
2020/02/02 Javascript
微信小程序手动添加收货地址省市区联动
2020/05/18 Javascript
[16:01]夜魇凡尔赛茶话会 第二期01:你比划我猜
2021/03/11 DOTA
python实现矩阵打印
2019/03/02 Python
python对csv文件追加写入列的方法
2019/08/01 Python
浅谈pycharm使用及设置方法
2019/09/09 Python
收集的7个CSS3代码生成工具
2010/04/17 HTML / CSS
八年级音乐教学反思
2014/01/09 职场文书
《盘古开天地》教学反思
2014/02/28 职场文书
《吃水不忘挖井人》教学反思
2014/04/15 职场文书
商务英语专业毕业生求职信
2014/07/06 职场文书
幼儿园保教工作总结2015
2015/10/15 职场文书
校园安全学习心得体会
2016/01/18 职场文书
python实现Thrift服务端的方法
2021/04/20 Python
Mysql 8.x 创建用户以及授予权限的操作记录
2022/04/18 MySQL
Golang bufio详细讲解
2022/04/21 Golang