0
我想從第一個.box
開始選擇集裝箱的小孩,但沒有班級.box--full
。排除特定班級的第n個孩子計數器
在我的情況下,這box--full
是不可能存在的,因此,將nth-child
選擇是不一樣的,我堅持在這裏......
<!-- Example with one full box -->
<div class="container">
<div class="box box--full">full</div>
<div class="box">box 1</div>
<div class="box">box 2</div>
<div class="box">box 3</div>
<div class="box">box 4</div>
...
</div>
<!-- Example without full box -->
<div class="container">
<div class="box">box 1</div>
<div class="box">box 2</div>
<div class="box">box 3</div>
<div class="box">box 4</div>
...
</div>
下面是在工作的情況下我的CSS沒有盒子 - 充分。
.container {
.box {
&:nth-child(3n+1) {
padding-right: 2%;
}
&:nth-child(3n+2) {
padding: 0 2%;
}
&:nth-child(3n+3) {
padding-left: 2%;
}
}
}
我試過使用:不是選擇器,但計數器計數.box - 完整無論如何。
其實我覺得我找到了解決方案!使用'〜'選擇器。如果一切正常,我會發布答案;) – Stanouu
您不能「排除」在第n個孩子中具有某個類別的元素 - 孩子是孩子,不管它具有什麼類別或任何類別。但是你應該能夠根據它是否有一個兄弟類,在它之前有一個「box-full」類的兄弟,並使用一般的兄弟組合子'〜'來區分第n個孩子, – CBroe