0
Here is my layout. divs 내부에 508px 크기의 컨테이너가 있습니다. 나는 왼쪽 열 (odd divs)을 왼쪽으로 정렬하고 오른쪽 열은 오른쪽으로 정렬하려고합니다. nth-child(even)
을 시도했지만 오른쪽 여백을 조정하지 않았습니다. 하나 - 왜 작동하지 않습니까? 두 가지 - 거기에 더 우아한 해결책이 있습니까?CSS : 짝수 요소 정렬
CSS
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
#products {width:508px;background-color:#FFC;}
#products > div {
float:left;
margin: 0 30px 30px 0;
text-align: center;
}
#products > div:nth-child(even) {margin: 0 0 30px 0;background-color:#CCC;}
#products a {font-weight:normal;}
#products img {
width:224px;
height:120px;
}
HTML은
<div id="products" class="clearfix">
<div>
<div><a href=""><img src="" alt=""></a></div>
<div><a href="">Product 1</a></div>
</div>
<div>
<div><a href=""><img src="" alt=""></a></div>
<div><a href="">Product 2</a></div>
</div>
<div>
<div><a href=""><img src="" alt=""></a></div>
<div><a href="">Product 3</a></div>
</div>
<div>
<div><a href=""><img src="" alt=""></a></div>
<div><a href="">Product 4</a></div>
</div>
<div>
<div><a href=""><img src="" alt=""></a></div>
<div><a href="">Product 5</a></div>
</div>
</div>
! 내 새로운 0 오른쪽 여백을 무시하는 이유는 무엇입니까? – tuco
그것은 무시하지 않지만 짝수 번째 div는 기본적으로 오른쪽으로 플러시되지 않습니다. HTML/CSS에서는 왼쪽에서 오른쪽으로 이동하기 때문입니다. – LonelyWebCrawler
수정 : 귀하의 경우 _all_ divs가 왼쪽으로 떠 있었기 때문에 여백만큼 왼쪽으로 고정되어있었습니다. – LonelyWebCrawler