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和Checkbox实现JQuery的一些效果
Aug 03 HTML / CSS
CSS3圆角和渐变2种常用功能详解
Jan 06 HTML / CSS
利用CSS3的border-radius绘制太极及爱心图案示例
May 17 HTML / CSS
CSS3 rgb and rgba(透明色)的使用详解
Sep 25 HTML / CSS
HTML5的video标签的浏览器兼容性增强方案分享
May 19 HTML / CSS
基于HTML5 Canvas:字符串,路径,背景,图片的详解
May 09 HTML / CSS
html5使用canvas绘制一张图片
Dec 15 HTML / CSS
推荐WEB开发者最佳HTML5和CSS3代码生成器
Nov 24 HTML / CSS
HTML5中图片之间的缝隙完美解决方法
Jul 07 HTML / CSS
canvas离屏技术与放大镜实现代码示例
Aug 31 HTML / CSS
前端水印的简单实现代码示例
Dec 02 HTML / CSS
基于CSS3画一个iPhone
Apr 21 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
cmd下运行php脚本
2008/11/25 PHP
php 什么是PEAR?(第三篇)
2009/03/19 PHP
批量修改RAR文件注释的php代码
2010/11/20 PHP
比较简单实用的PHP无限分类源码分享(思路不错)
2011/10/13 PHP
php文件管理基本功能简单操作
2017/01/16 PHP
javascript Select标记中options操作方法集合
2008/10/22 Javascript
IE关闭时判断及AJAX注销案例学习
2013/02/18 Javascript
禁用Tab键JS代码兼容Firefox和IE
2014/04/18 Javascript
JavaScript实现倒计时代码段Item1(非常实用)
2015/11/03 Javascript
Javascript基础_简单比较undefined和null 值
2016/06/14 Javascript
BootStrap Fileinput的使用教程
2016/12/30 Javascript
JavaScript函数基础详解
2017/02/03 Javascript
js控制一个按钮是否可点击(可使用)disabled的实例
2017/02/14 Javascript
JavaScript两个变量交换值的实现方法
2017/03/01 Javascript
js实现可以点击收缩或张开的悬浮窗
2017/09/18 Javascript
移动端如何用下拉刷新的方式实现上拉加载
2018/12/10 Javascript
ES6 更易于继承的类语法的使用
2019/02/11 Javascript
一文读懂ES7中的javascript修饰器
2019/05/06 Javascript
JS实现判断移动端PC端功能
2020/02/21 Javascript
详解Python3 中hasattr()、getattr()、setattr()、delattr()函数及示例代码数
2018/04/18 Python
扩展Django admin的list_filter()可使用范围方法
2019/08/21 Python
使用Matplotlib 绘制精美的数学图形例子
2019/12/13 Python
Python多线程通信queue队列用法实例分析
2020/03/24 Python
Python内存映射文件读写方式
2020/04/24 Python
Python包和模块的分发详细介绍
2020/06/19 Python
详解HTML5 canvas绘图基本使用方法
2018/01/29 HTML / CSS
Lookfantastic挪威官网:英国知名美妆购物网站
2017/07/26 全球购物
Clarks西班牙官方在线商店:clarks鞋
2019/05/03 全球购物
英国屋顶用品和材料超市:Roofing Supplies UK
2019/08/24 全球购物
JavaScript获取当前url根目录(路径)
2014/02/19 面试题
大学生最新职业生涯规划书范文
2014/01/12 职场文书
家具促销活动方案
2014/02/16 职场文书
教师党员公开承诺事项
2014/05/28 职场文书
班级课外活动总结
2014/07/09 职场文书
2014光棍节单身联谊活动策划书
2014/10/10 职场文书
MySQL中的隐藏列的具体查看
2021/09/04 MySQL