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使用多列制作瀑布流
May 10 HTML / CSS
利用css3 translate完美实现表头固定效果
Feb 28 HTML / CSS
CSS3中Animation属性的使用详解
Aug 06 HTML / CSS
CSS3 3D旋转rotate效果实例介绍
May 03 HTML / CSS
利用CSS3伪元素实现逐渐发光的方格边框
May 07 HTML / CSS
详解如何用canvas画一个微笑的表情
Mar 14 HTML / CSS
HTML5中实现拖放效果无须借助javascript
Dec 26 HTML / CSS
HTML5 embed 标签使用方法介绍
Aug 13 HTML / CSS
探讨HTML5移动开发的几大特性(必看)
Dec 30 HTML / CSS
利用HTML5 Canvas API绘制矩形的超级攻略
Mar 21 HTML / CSS
详解基于canvas的视频遮罩插件
Jan 04 HTML / CSS
html css3不拉伸图片显示效果
Jun 07 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
SONY SRF-M100的电路分析
2021/03/02 无线电
PHP网页游戏学习之Xnova(ogame)源码解读(十四)
2014/06/26 PHP
PHP实现的简单在线计算器功能示例
2017/08/02 PHP
有关于JS构造函数的重载和工厂方法
2013/04/07 Javascript
JavaScript中的getTime()方法使用详解
2015/06/10 Javascript
初步认识JavaScript函数库jQuery
2015/06/18 Javascript
Jquery Ajax Error 调试错误的技巧
2015/11/20 Javascript
js实现商城星星评分的效果
2015/12/29 Javascript
阿里巴巴技术文章分享 Javascript继承机制的实现
2016/01/14 Javascript
jQuery插入节点和移动节点用法示例(insertAfter、insertBefore方法)
2016/09/08 Javascript
JavaScript prototype属性详解
2016/10/25 Javascript
AngularJS入门教程之数据绑定原理详解
2016/11/02 Javascript
Javascript 链式作用域详细介绍
2017/02/23 Javascript
VUE 使用中踩过的坑
2018/02/08 Javascript
浅析node应用的timing-attack安全漏洞
2018/02/28 Javascript
JavaScript简单实现的仿微博留言功能示例
2019/01/17 Javascript
js实现经典贪吃蛇小游戏
2020/03/19 Javascript
如何在vue-cli中使用css-loader实现css module
2021/01/07 Vue.js
Python BeautifulSoup中文乱码问题的2种解决方法
2014/04/22 Python
python实现字典(dict)和字符串(string)的相互转换方法
2017/03/01 Python
python django事务transaction源码分析详解
2017/03/17 Python
Python基于回溯法子集树模板实现图的遍历功能示例
2017/09/05 Python
Django 模型类(models.py)的定义详解
2019/07/19 Python
python3获取文件中url内容并下载代码实例
2019/12/27 Python
python常量折叠基础知识点讲解
2021/02/28 Python
前端面试必备之CSS3的新特性
2017/09/05 HTML / CSS
HTML5 文件上传下载的实例代码
2017/07/03 HTML / CSS
英国顶级家庭折扣店:The Works
2017/09/06 全球购物
POP文化和音乐灵感的时尚:Hot Topic
2019/06/19 全球购物
铭立家具面试题
2012/12/06 面试题
销售人员个人求职信
2013/09/26 职场文书
学习礼仪心得体会
2014/09/01 职场文书
副校长2015年教育教学工作总结
2015/07/27 职场文书
单身狗福利?Python爬取某婚恋网征婚数据
2021/06/03 Python
Java9新特性之Module模块化编程示例演绎
2022/03/16 Java/Android
使用Mysql计算地址的经纬度距离和实时位置信息
2022/04/29 MySQL