css 如何取最后一个指定的元素?

有很多个li,li呈3个一行排列。现在需要控制最后一个li的样式(li:last-child),如果最后一个li是第1~3个,读a样式,如果是第4~6个,读b样式。循环下去 7~9读a,10~12读b... 纯css 如何取?

月关宝盒
浏览 3124回答 1
1回答

繁花如伊

<!DOCTYPE&nbsp;html><html><head> &nbsp;&nbsp;&nbsp;&nbsp;<meta&nbsp;charset="UTF-8"> &nbsp;&nbsp;&nbsp;&nbsp;<title></title> &nbsp;&nbsp;&nbsp;&nbsp;<style> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;li:last-child:nth-of-type(6n+1),li:last-child:nth-of-type(6n+2),li:last-child:nth-of-type(6n+3){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;color:&nbsp;red; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;li:last-child:nth-of-type(6n+4),li:last-child:nth-of-type(6n+5),li:last-child:nth-of-type(6n){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;color:&nbsp;yellow; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;</style></head><body><ul></ul><script> &nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;ul=document.querySelector('ul');&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;index=1; &nbsp;&nbsp;&nbsp;&nbsp;setInterval(function(){ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ul.insertAdjacentHTML('beforeend',`<li>${index++}</li>`) &nbsp;&nbsp;&nbsp;&nbsp;},500);</script></body></html>
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

CSS3