问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

css nth-child n是什么意思

发布网友 发布时间:2022-04-06 12:15

我来回答

5个回答

懂视网 时间:2022-04-06 16:36

本篇文章给大家带来的内容是css伪类之nth-child()示例详解,让大家了解nth-child()伪类可以做什么。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。

在CSS3中nth-child()伪类对于在HTML中创建格式化的Excel样式表非常有用。也用于生成网格布局而不必求助于表格。

首先我们来了解一下nth-child()伪类的相关知识。【相关视频教程推荐:css教程,css3教程!】

nth-child()伪类的基本规则:

我们使用的语法是 :nth-child(a n + b)其中a是频率,b是初始偏移量。这生成了一个从n = 0开始的无限级数,但只包含正值。

一些例子可能会使这更清楚:

2n,2n + 0
2,4,6,8,10,12 ......

2n + 1或奇数
1,3,5,7,9,11 ......

2n + 2
2,4,6,8,10,12 ......

2n + 3
3,5,7,9,11,12 ......

2n + 4
4,6,8,10,12,14 ......

3n,3n + 0或3n + 3
3,6,9,12,15,18 ......

3n + 1
1,4,7,10,13,16 ......

因此,你可以看到系列从b开始,然后为每个值增加a。跳过任何零或负的结果意味着我们不能在DOM树中向后看。

nth-child()伪类的示例:

接下来我们通过示例来看看nth-child()伪类的作用:

示例一:和悬停一起连用

这个例子使用了nth-child伪类和 ~ 一般兄弟选择器。

首先,我们通过简单地向左侧浮动多个div容器并使用nth-child在每十个框之后开始一个新行来创建网格:

#stage div {
 float: left;
 margin: 5px;
 width: 60px;
 height: 50px;
 background: #efefef;
}
#stage div:hover { background: red; }
#stage div:nth-child(10n+1) { clear: left; }

在HTML中,我们为每个div容器(#div1,#div2,...,#div100)添加了一个id,然后分配了一个悬停事件,如下所示:

#div1:hover ~ div:nth-child(1n) {
 background: yellow; 
}
#div2:hover ~ div:nth-child(2n) {
 background: yellow; 
}
#div3:hover ~ div:nth-child(3n) {
 background: yellow; 
}
#div4:hover ~ div:nth-child(4n) {
 background: yellow; 
}
...

这意味着当光标在某个div 上时,这个div的每个第n个兄弟都将变为黄色。例,当鼠标悬停在数字3(#div3)上时,它会变为红色,而每个3的倍数的div变为黄色。试试吧,我们来看看效果:

1541556318782953.gif

实例二:使用nth-child格式化table表格

CSS中一个更典型的示例就是如何格式化HTML表格,让其看起来更专业 。 例如:交替的列或行颜色:

1.jpg

虽然不是非常漂亮,但标记非常简单,你可以轻松更改颜色。对于'tartan'表格的效果,我们使用的背景颜色具有一些alpha透明度,因此当列(红色)和行(蓝色)颜色相遇时,会产生第三种(紫色)颜色。

对于此示例,table表格的class值为“tartan”:

.tartan tr:nth-child(odd) {
 background: rgba(0,0,255,0.5);
}
.tartan td:nth-child(even) {
 background: rgba(255,0,0,0.5);
}

如果要直接定位相交的单元格,以便不需要透明背景也能够指定其他颜色,我们还可以使用:

.tartan tr:nth-child(odd) td:nth-child(even) {
 background: #fff;
}

这里针对的是表格所有奇数行的奇数单元格和偶数行的偶数单元格,我们看看效果:

2.jpg

在以上样式中,你应该注意到了,我们使用了奇数和偶数的简写方法,这样更方便记忆。

总结:

热心网友 时间:2022-04-06 13:44

当前元素的父元素的第n个子元素

热心网友 时间:2022-04-06 15:02

nth-child(n)
例 p:nth-child(2)
选择属于其父元素的第二个子元素的每个<p>元素。

nth-of-type(n)
例 p:nth-of-type(2)
选择属于其父元素第二个<p>元素的每个<p>元素。

热心网友 时间:2022-04-06 16:37

n是第几个的意思,值可以是1/2/3/4/5/6......

热心网友 时间:2022-04-06 18:28

第几个的意思
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
哪些网站可以找到更好的ppt配图? 有哪些“免费”的ppt模板,图片素材的网站? 推荐点梁汉文的好歌 梁汉文好听的经典歌 哲理词句大全精选278句 微信名字最好听527个 面试没过可以再争取话术 面试后被拒绝了如何重新争取 面试复试没通过还能争取吗 3d定制女仆2电脑配置这个配置能玩3D定制女仆2么不行的话需要换什么 在淘宝购物退款补贴怎么在支付宝上领 股票质押式回购业务中,是否可以补充其他担保物? 信用贷影响买房贷款吗 如果首付用信用贷,会影响房贷吗 信用贷款影响买房子吗 补充质押是利好还是利空 信用贷款会影响买房贷款吗 制做酸菜的做法步骤图,制做酸菜怎么做好吃 酸菜可以与什么一起做菜的做法 酸菜的种类有哪些?这些菜的做法又是怎样的? 酸菜乱炖的做法大全 酸菜的做法有哪些? 情感语录说说 梦见别人结婚发红包鬼钱 求高人解梦,梦见别人结婚发绿色的红包。 梦见朋友结婚红包一半白一半红 富士施乐 m225打印机一直提示碳粉不足 其实已经加满了toner 为什么刚添加完碳粉的打印机仍然显示碳粉不足,需添加? 惠普180彩色打印机硒鼓墨粉显示存量不足,还能继续使用吗? 打印机显示碳粉不足什么意思,怎么办 香港回归后经济是不是没以前繁荣了 香港回归后中央政府出台了哪些政策加强内地与香港合作 香港保持50年不变什么 香港回归20周年前后有什么变化? 香港回归后制度到底是多少年不变 香港回归这么多年为什么还给大陆政策不同 香港回归给了英国什么条件 香港回归二十年了为祖国都做了哪些贡献 香港回归后政治制度改变了么? 香港回归背景和概况 香港回归后是什么社会制度? 手机关机和重启的区别 蜂蜜是素食吗 香港回归后经历了哪些困境? 请问手机重启和关机的区别,经常重启和关机对手机有什么不好?谢谢! “蜂蜜”属于素食吗 香港回归50年后会是什么样子? 出家人吃鸡蛋牛奶蜂蜜吗 香港回归政策 手机重启和手机关机再开机,究竟有什么区别?