我有一定數量的divs類「盒子」漂浮在海誓山盟旁邊。每4n + 1個div有一個額外的左邊距,通過使用第n個子(4n + 1)選擇器將其推到邊界。可以有無數的div類「盒子」。無法修復子女保證金
現在的問題是,在某些情況下,在第4n個元素之後動態地添加div類「special」。這當然會導致下一個box-divs失去他們想要的位置。 因此,我嘗試了沒有成功的nth-type。
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="special"></div>
<div class="box"></div>
CSS的第n個孩子:
.box:nth-child(4n+1){
margin-left:25px;
}
正如我不那麼熟悉的第n個孩子和第n-的類型選擇。所以我很確定我忽略了一些東西。 爲每個4n + 1 box-div添加一個額外的類別不是一個選項。我要尋找一個CSS的解決方案
編輯:還沒有提供答案管理的特殊股利後,解決1行。但網絡與多個: Example multiple rows after "special"
希望儘可能多的瀏覽器兼容性儘可能。
在結束我決定爲每個4n +1元素添加一個額外的類。比預期的更容易。然而,我很想看到我的問題的解決方案。 – Pepe