|
nth-child(n)
n的计算方式n=αn+β
α表示每次循环中包括几种样式
β表示指定的样式在循环中所处的位置 可以使用only-child选择器来代替使用nth-child和nth-last-child的实现方法
当只有一个列表元素项的时候可以使用only-child选择器来代替使用nth-child和nth-last-child - <!DOCTYPE html>
- <html>
- <head lang="en">
- <meta charset="UTF-8">
- <title>CSS3选择器:only-child</title>
- <style>
- li:nth-child(4n+1) {
- background-color: darkviolet;
- }
- li:nth-child(4n+2) {
- background-color: darkgreen;
- }
- li:nth-child(4n+3) {
- background-color: firebrick;
- }
- li:nth-child(4n+4) {
- background-color: aqua;
- }
- </style>
- </head>
- <body>
- <ul>
- <li>列表1</li>
- <li>列表2</li>
- <li>列表3</li>
- <li>列表4</li>
- <li>列表1</li>
- <li>列表2</li>
- <li>列表3</li>
- <li>列表4</li>
- <li>列表1</li>
- <li>列表2</li>
- <li>列表3</li>
- <li>列表4</li>
- <li>列表1</li>
- <li>列表2</li>
- <li>列表3</li>
- <li>列表4</li>
- <li>列表1</li>
- <li>列表2</li>
- <li>列表3</li>
- <li>列表4</li>
- <li>列表1</li>
- <li>列表2</li>
- <li>列表3</li>
- <li>列表4</li>
- <li>列表1</li>
- <li>列表2</li>
- <li>列表3</li>
- <li>列表4</li>
- </ul>
- </body>
- </html>
复制代码
|