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 选择器 伪类选择器介绍
Jan 21 HTML / CSS
CSS3实现圆角、阴影、透明效果并兼容各大浏览器
Aug 08 HTML / CSS
CSS3+Sprite实现僵尸行走动画特效源码
Jan 27 HTML / CSS
详解CSS3的opacity属性设置透明效果的用法
May 09 HTML / CSS
HTML5的标签的代码的简单介绍 HTML5标签的简介
May 28 HTML / CSS
html5 css3实例教程 一款html5和css3实现的小机器人走路动画
Oct 20 HTML / CSS
HTML5 audio标签使用js进行播放控制实例
Apr 24 HTML / CSS
简单整理HTML5的基本特性和语法
Feb 18 HTML / CSS
Html5新增标签有哪些
Apr 13 HTML / CSS
详解h5页面在不同ios设备上的问题总结
Mar 01 HTML / CSS
使用CSS实现小三角边框原理解析
Nov 07 HTML / CSS
CSS 实现角标效果的完整代码
Jun 28 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与javascript对多项选择的处理
2006/10/09 PHP
php对csv文件的读取,写入,输出下载操作详解
2013/08/10 PHP
PHP中使用register_shutdown_function函数截获fatal error示例
2015/04/21 PHP
php实现购物车功能(下)
2016/01/05 PHP
php中输出json对象的值(实现方法)
2018/03/07 PHP
JS控制显示隐藏兼容问题(IE6、IE7、IE8)
2010/04/01 Javascript
jQueryPad 实用的jQuery测试工具(支持IE,chrome,FF)
2010/05/22 Javascript
为Extjs加加速(javascript加速)
2010/08/19 Javascript
Javascript根据指定下标或对象删除数组元素
2012/12/21 Javascript
jQuery 淡出一个图像到另一个图像的实现代码
2013/06/12 Javascript
nodejs开发微博实例
2015/03/25 NodeJs
setTimeout内不支持jquery的选择器的解决方案
2015/04/28 Javascript
深入理解js中的加载事件
2017/02/08 Javascript
layui radio性别单选框赋值方法
2018/08/15 Javascript
NodeJS加密解密及node-rsa加密解密用法详解
2018/10/12 NodeJs
微信小程序车牌号码模拟键盘输入功能的实现代码
2018/11/11 Javascript
详解基于vue-cli3快速发布一个fullpage组件
2019/03/08 Javascript
快速解决element的autofocus失效问题
2020/09/08 Javascript
Python批量修改文件后缀的方法
2014/01/26 Python
python实现的简单RPG游戏流程实例
2015/06/28 Python
解决python2.7 查询mysql时出现中文乱码
2016/10/09 Python
详解Golang 与python中的字符串反转
2017/07/21 Python
Django用户认证系统 User对象解析
2019/08/02 Python
在Anaconda3下使用清华镜像源安装TensorFlow(CPU版)
2020/04/19 Python
详解如何修改python中字典的键和值
2020/09/29 Python
python爬取抖音视频的实例分析
2021/01/19 Python
Python3使用Selenium获取session和token方法详解
2021/02/16 Python
HTML5 本地存储实现购物车功能
2017/09/07 HTML / CSS
Pretty Little Thing爱尔兰:时尚女性服饰
2017/03/27 全球购物
Jacques Lemans德国:奥地利钟表品牌
2019/12/26 全球购物
出国留学自荐信
2013/10/25 职场文书
内蒙古鄂尔多斯市市长寄语
2014/04/10 职场文书
大学生村官个人对照检查材料(群众路线)
2014/09/26 职场文书
房地产公司工程部经理岗位职责
2015/04/09 职场文书
酒会开场白大全
2015/06/01 职场文书
spring cloud 配置中心客户端启动遇到的问题
2021/09/25 Java/Android