css3伪类选择器 nth-child , 循环变色,循环颜色。css最后一个元素
电脑版发表于:2020/11/17 17:11
选中第一个元素:
.container > div:first-child { background: #abcdff; }
选中最后一个可以使用last-child
.container > div:last-child{ background: #abcdff; }
子级的限制也可以使用样式等选择器
.labroom-rank-content > .labroom-rank-wapper:last-child { border-bottom:none }
还可以不用限制父级,直接用一个限制即可
.labroom-rank-wapper:last-child { border-bottom:none }
用元素来限制也可以
p:last-child{ background:#ff0000; }
可以通过传递具体的数字选中具体的子元素:
.container > div:nth-child(1) { background: #abcdff; } .container > div:nth-child(2) { background: #ffabcd; } .container > div:nth-child(3) { background: #aacc66; } .container > div:nth-child(4) { background: #EDC951; }
可以通过n表示变量,例如实现基偶选择:
.container > div:nth-child(2n+1) { background: #abcdff; } .container > div:nth-child(2n) { background: #ffabcd; }
可以实现周期颜色轮换,例如4个颜色一个周期:
.container > div:nth-child(4n-1) { background: #abcdff; } .container > div:nth-child(4n-2) { background: #ffabcd; } .container > div:nth-child(4n-3) { background: #aacc66; } .container > div:nth-child(4n) { background: #EDC951; }
bootstrap表格周期变色:
.tnblog-about-update > tr:nth-child(4n-3) { background-color: #f5f5f5; } .tnblog-about-update > tr:nth-child(4n-2) { background-color: #dff0d8; } .tnblog-about-update > tr:nth-child(4n-1) { background-color: #fcf8e3; } .tnblog-about-update > tr:nth-child(4n) { background-color: #f2dede; } .tnblog-about-update > tr:nth-child(4n-3) > td { background-color: #f5f5f5; border-color: #f5f5f5 } .tnblog-about-update > tr:nth-child(4n-2) > td { background-color: #dff0d8; border-color: #dff0d8 } .tnblog-about-update > tr:nth-child(4n-1) > td { background-color: #fcf8e3; border-color: #fcf8e3 } .tnblog-about-update > tr:nth-child(4n) > td { background-color: #f2dede; border-color: #f2dede }
效果如下: