网站首页 > 技术文章 正文
今天说一个在css3中不常用的到的选择器属性 :nth-child(),它可以方便的对某个HTML元素下的任何子元素进行操作,而要操作的HTML元素不论任何类型。
CSS3 :nth-child() 属性定义
:nth-child(n):选择器匹配属于其父元素的第 N 个子元素,任何类型的元素都可以。
语法:
参数:
n:可以为数字,公式或关键词
CSS3 :nth-child() 属性使用方法
HTML代码
Document
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
以下所有的示例,都以上面的 html 代码为标准,只修改其CSS属性
示例1:
改成第二个 li 标签字体的颜色为蓝色
CSS代码:
li:nth-child(2){ background-color:blue; }
运行结果:
注意:如果 li:nth-child() 中的参数为单个的数字,则表示第 n 个元素开始。
下面的示例中,使用了(an+b) 公式,a代表一个循环的大小,n是一个计数器(从0开始),b为偏移量。
示例2:
使前三个 li 标签的颜色为绿色
CSS代码:
li:nth-child(-n+3){ background-color:green; }
运行结果:
注:-n+3 表示小于以及等于 3的标签
示例3:
前二个 li 标签除外,改变其余的所有标签
CSS代码:
li:nth-child(n+3){ background-color:green; }
运行结果:
示例4:
改变偶数 li 标签的颜色
CSS代码1:
li:nth-child(2n){ background-color:green; }
CSS代码2:
li:nth-child(even){ background-color:green; }
运行结果:
说明:
1、代码1 与 代码2 是等价的
2、even 是用来表示偶数的关键词语
示例5:
改变奇数 li 标签的颜色
代码1:
li:nth-child(2n-1){ background-color:green; }
代码2:
li:nth-child(odd){ background-color:green; }
运行结果:
说明:
1、代码1 与 代码2 为等价的
2、odd 是用来表示 奇数 的关键词
猜你喜欢
- 2024-11-09 「项目实战」.作家管理系统之Web应用(四)
- 2024-11-09 jQuery 单引号和双引号区别 js单双引号转义
- 2024-11-09 jQuery的DOM操作 jquery对象和dom对象
- 2024-11-09 CSS2与CSS3中常用的伪类汇总大全 css伪类hover
- 2024-11-09 自动化测试:Selenium八大元素定位简单介绍
- 2024-11-09 想让AI 驱动 UI 测试?大佬推荐这个自动化工具!
- 2024-11-09 CSS怎么选择除了第一个子元素外的其余同级子元素
- 2024-11-09 js函数--倒计时模块+无缝滚动 js实现倒计时60秒的简单代码
- 2024-11-09 Web前端开发-CSS中伪类和伪元素 css3伪类和伪元素
- 2024-11-09 CSS 中的最后一个子级选择器与最后一个类型选择器
- 标签列表
-
- content-disposition (47)
- nth-child (56)
- math.pow (44)
- 原型和原型链 (63)
- canvas mdn (36)
- css @media (49)
- promise mdn (39)
- readasdataurl (52)
- if-modified-since (49)
- css ::after (50)
- border-image-slice (40)
- flex mdn (37)
- .join (41)
- function.apply (60)
- input type number (64)
- weakmap (62)
- js arguments (45)
- js delete方法 (61)
- blob type (44)
- math.max.apply (51)
- js (44)
- firefox 3 (47)
- cssbox-sizing (52)
- js删除 (49)
- js for continue (56)
- 最新留言
-