如何使用第n个子属性连续显示3个div?

如何使用第n个子属性连续显示3个div?

问题描述:

我对使用CSS nth child属性在主容器中分配3个div有疑问div。任何人都可以向我建议公式吗?如何使用第n个子属性连续显示3个div?

.containerbox { 
    display: flex; 
} 
.pricing-container:nth-child(2n) { 
    width: 300px; 
    text-align: center; 
    font-family: 'Open Sans Condensed', sans-serif; 
    margin-right: 60px; 
    margin-left: 75px; 
    margin-bottom: 50px; 
    padding-left: -100px; 
} 
+0

可以连续显示它们没有'第n-child'了。这里的用例是什么? –

+0

你能给我举个例子吗? –

+0

我不确定你在问什么。你想要选择第3个元素还是连续显示3个div。您需要向我们展示您的预期输出以帮助我们。 –

由于您使用Flexbox的,您需要在父容器上使用flex-wrap: wrap。在子项目上设置width: 30%,以便它们在第三项后包装。

没有必要在你的情况,30%的宽度使用nth-child用于补偿margin: 10px 1%

.containerbox { 
 
    display: flex; 
 
    flex-wrap: wrap; 
 
} 
 
.pricing-container { 
 
    width: 30%; 
 
    background: gray; 
 
    color: white; 
 
    text-align: center; 
 
    font-family: 'Open Sans Condensed', sans-serif; 
 
    margin: 10px 1%; 
 
}
<div class="containerbox"> 
 
    <div class="pricing-container">1</div> 
 
    <div class="pricing-container">2</div> 
 
    <div class="pricing-container">3</div> 
 
    <div class="pricing-container">4</div> 
 
    <div class="pricing-container">5</div> 
 
    <div class="pricing-container">6</div> 
 
    <div class="pricing-container">7</div> 
 
    <div class="pricing-container">8</div> 
 
    <div class="pricing-container">9</div> 
 
</div>

+0

谢谢我的朋友。它适用于我.... :-) –

+0

没问题,Syam :)下次请确保您在问题中添加您的代码,以避免来自社区的任何反对票。 –

+1

对不起,我的朋友。下次我将添加代码与问题。;-) –