我想显示值小于或等于4的所有nth-child。是否有一个if语句适用于我想要显示的条件?
由于
答案 0 :(得分:3)
您仍然可以使用 :nth-child 来实现此目标。
E.g。这将选择li
ul
以内的所有第一个四个子项
ul > li:nth-child(-n+4)
{
color: red;
}

<ul>
<li> 1 </li>
<li> 2 </li>
<li> 3 </li>
<li> 4 </li>
<li> 5 </li>
<li> 6 </li>
<li> 7 </li>
</ul>
&#13;
答案 1 :(得分:3)
是。 :nth-child
接受n
参数,该参数将采用所有非负整数值。
:nth-child(-n+4)
n=0
:选择第4个孩子n=1
:选择第3个孩子n=2
:选择第二个孩子n=3
:选择第一个孩子n>3
:没有示例:
div {
margin: 10px;
}
div:nth-child(-n+4) {
background: green;
}
&#13;
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<div>6</div>
&#13;