gpt4 book ai didi

css - 将第 n 个 child 中的 CSS 应用到第 n 个 child

转载 作者:行者123 更新时间:2023-12-04 23:25:34 25 4
gpt4 key购买 nike

是否可以将样式添加到第 n 个 child 的第 n 个 child ?

我正在处理一份学生名单(15 名学生),其中前 5 名学生的名字会变成绿色,然后 6-10 是橙色,11-15 是红色。

就像将 CSS 应用于元素范围一样。

我找不到一些相关的问题。

希望你能理解我。

谢谢。

ol li:first-child{
color: green;
}
ol li:nth-child(2), ol li:nth-child(3), ol li:nth-child(4), ol li:nth-child(5){
color: green;
}
ol li:nth-child(6), ol li:nth-child(7), ol li:nth-child(8), ol li:nth-child(9), ol li:nth-child(10){
color: orange;
}
ol li:nth-child(11), ol li:nth-child(12), ol li:nth-child(13), ol li:nth-child(14), ol li:nth-child(15){
color: red;
}
<ol>
<li>student1</li>
<li>student2</li>
<li>student3</li>
<li>student4</li>
<li>student5</li>
<li>student6</li>
<li>student7</li>
<li>student8</li>
<li>student9</li>
<li>student10</li>
<li>student11</li>
<li>student12</li>
<li>student13</li>
<li>student14</li>
<li>student15</li>
</ol>

最佳答案

这就是你想要的?

在这第一个 CSS -n+5选择 5th 之前的前五个元素元素因为负值。如果删除负数,它将选择具有第 5 个元素的所有元素。因此再次添加n+11对于元素 11 到 15。

您可以使用 .second如果您不想在第 15 个元素之后添加 css,请使用 css。

.first p:nth-child(-n+5) {
color: green;
}

.first p:nth-child(n + 5) {
color: orange;
}

.first p:nth-child(n + 11) {
color: red;
}

.second {
margin-top: 50px;
}

.second p:nth-child(-n+5) {
color: green;
}

.second p:nth-child(n + 6):nth-child(-n + 10) {
color: orange;
}

.second p:nth-child(n + 11):nth-child(-n + 15) {
color: red;
}
<div class="first">
<p>Student 1</p>
<p>Student 2</p>
<p>Student 3</p>
<p>Student 4</p>
<p>Student 5</p>
<p>Student 6</p>
<p>Student 7</p>
<p>Student 8</p>
<p>Student 9</p>
<p>Student 10</p>
<p>Student 11</p>
<p>Student 12</p>
<p>Student 13</p>
<p>Student 14</p>
<p>Student 15</p>
</div>

<div class="second">
<p>Student 1</p>
<p>Student 2</p>
<p>Student 3</p>
<p>Student 4</p>
<p>Student 5</p>
<p>Student 6</p>
<p>Student 7</p>
<p>Student 8</p>
<p>Student 9</p>
<p>Student 10</p>
<p>Student 11</p>
<p>Student 12</p>
<p>Student 13</p>
<p>Student 14</p>
<p>Student 15</p>
<p>Student 16</p>
<p>Student 17</p>
</div>

关于css - 将第 n 个 child 中的 CSS 应用到第 n 个 child ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48882873/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com