本文摘自PHP中文网,作者青灯夜游,侵删。
“:nth-child(n)”是css中的一个选择器,作用是:匹配属于其父元素的第N个子元素,不论元素的类型;其中,参数“n”可以是数字、关键词或公式,例“:nth-child(3)”、“:nth-child(even)”。
本文操作环境:宏基S40-51、CSS3&&HTML5&&HBuilderX.3.0.5版、Windows10 家庭中文版
(学习视频分享:css视频教程)
在 CSS 中,选择器是一种模式,用于选择需要添加样式的元素。nth-child(n)是css3中的一种选择器。
:nth-child(n)选择器用于匹配父元素索引为n的子元素,即选取属于其父元素的第N个子元素,不论元素的类型。
说明:n可以是数字、关键词(Odd 和 even)或公式。
示例1:当n为数字
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | <!DOCTYPE html>
< html >
< head >
< meta charset = "utf-8" >
< title >:nth-child(n)选择器</ title >
< style >
/*
:nth-child(n)选择器用于匹配父元素索引为n的子元素,即选取属于其父元素的第N个子元素,不论元素的类型。
n可以是数字、关键词(Odd 和 even)或公式。
*/
/* p:nth-child(2) {
background: pink;
} */
</ style >
</ head >
< body >
< p >第一个段落。</ p >
< p >第二个段落。</ p >
< p >第三个段落。</ p >
< p >第四个段落。</ p >
</ body >
</ html >
|
效果图:

示例2:当n为关键词(Odd 和 even)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | <!DOCTYPE html>
< html >
< head >
< meta charset = "utf-8" >
< title >:nth-child(n)选择器</ title >
< style >
p:nth-child(odd) {
background: pink;
}
p:nth-child(even) {
background: paleturquoise;
}
</ style >
</ head >
< body >
< p >第一个段落。</ p >
< p >第二个段落。</ p >
< p >第三个段落。</ p >
< p >第四个段落。</ p >
< p >第五个段落。</ p >
< p >第六个段落。</ p >
< p >第七个段落。</ p >
< p >第八个段落。</ p >
< p >第九个段落。</ p >
< p >第十个段落。</ p >
</ body >
</ html >
|
效果图:

示例3:当n为公式
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | <!DOCTYPE html>
< html >
< head >
< meta charset = "utf-8" >
< title >:nth-child(n)选择器</ title >
< style >
/*
使用公式 (an + b)。描述:表示周期的长度,n 是计数器(从 0 开始),b 是偏移值。
在这里,我们指定了下标是 3 的倍数的所有 p 元素的背景色:
*/
p:nth-child(3n+0)
{
background:pink;
}
</ style >
</ head >
< body >
< p >第一个段落。</ p >
< p >第二个段落。</ p >
< p >第三个段落。</ p >
< p >第四个段落。</ p >
< p >第五个段落。</ p >
< p >第六个段落。</ p >
< p >第七个段落。</ p >
< p >第八个段落。</ p >
< p >第九个段落。</ p >
< p >第十个段落。</ p >
</ body >
</ html >
|
效果图:

使用公式 (an + b)。描述:表示周期的长度,n 是计数器(从 0 开始),b 是偏移值。
在这里,我们指定了下标是 3 的倍数的所有 p 元素的背景色:
更多编程相关知识,请访问:编程教学!!
以上就是:nth-child(n)的作用是什么的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
css网页布局小技巧
在html中怎么设置文字间距
css怎么实现超出两行显示省略
css文本属性有什么
css如何让div隐藏
css如何实现渐渐消失
css border-color属性怎么用?
css制作轮播图
css怎么把字体颜色改为白色
css怎么设置图片的对比度
更多相关阅读请进入《css》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » :nth-child(n)的作用是什么