2016-03-24 12 views

cevap

1

Muhtemelen aradığınız şey :nth-child()-Slector. Bununla, örn. Her üçüncü elemanın sol kenar boşluğunu kaldırması gerektiğini söyleyin.

Your example on JSFiddle.

/* remove margin-right from every third child */ 
.element:nth-child(3n) { 
    margin-right: 0; 
} 
+0

evet yaptığım: nth-child (3n): n-çocuk (3n - 2): n-çocuk (3n +1): ilk çocuk. Ama garip olan şey, olması gerektiği gibi çalışıyor olması. – mike

+0

Sorununuz hakkında daha spesifik olabilir misiniz? Lütfen kodunuzla bir JSFiddle oluşturun veya sorunun nerede olduğunu göstermek için benimkini güncelleyin. – Marvin

+0

üzerinde çalışıyorsanız emin olun şimdi – mike

0

.test{ 
 
    display:flex; 
 
    justify-content: space-between; 
 
    margin-left:0px; 
 
    margin-right:0px; 
 
} 
 
.element:nth-child(1) { 
 
    margin-left:0px; 
 
} 
 
.element:nth-child(3) { 
 
    margin-right:0px; 
 
} 
 
.element{ 
 
    height:50px; 
 
    width:150px; 
 
    background-color:pink; 
 
    border: 2px solid black; 
 
}
<div id="container"> 
 
<div class="test"> 
 
    <div class="element"></div> <!-- remove left margin --> 
 
    <div class="element"></div> 
 
    <div class="element"></div> <!-- remove right margin --> 
 
    </div> 
 
<div class="test"> 
 
    <div class="element"></div> <!-- remove left margin --> 
 
    <div class="element"></div> 
 
    <div class="element"></div> <!-- remove right margin --> 
 
    </div> 
 
    <div class="test"> 
 
    <div class="element"></div> <!-- remove left margin --> 
 
    </div> 
 
</div>

İlgili konular