나는 고정 된 너비와 알 수없는 높이를 가진 X 게시물을 하나의 div-wrapper에서 두 개의 열이되도록하고 싶습니다. 그러나, 나는 그 (것)들을 좌로 좌로 둘 때, 이것은 일어난다.부동 div 두 열 레이아웃 공백
내가 빈 공간을 제거하는 방법?
<div style="clear:both"> </div>
그것을 :
나는 고정 된 너비와 알 수없는 높이를 가진 X 게시물을 하나의 div-wrapper에서 두 개의 열이되도록하고 싶습니다. 그러나, 나는 그 (것)들을 좌로 좌로 둘 때, 이것은 일어난다.부동 div 두 열 레이아웃 공백
내가 빈 공간을 제거하는 방법?
<div style="clear:both"> </div>
그것을 :
는 다음
게시물에 대한 변수 높이가 방금 float : left로 엉망이되기 때문에 동의합니다. 당신은 구조가 필요할 것입니다. –
블록의 높이를 알지 못하기 때문에 (임의로 가정) 한 열은 다른 열보다 훨씬 더 길 수 있습니다. – user1590642
동일한 문제가 발생하며 이는 답변이 아닙니다! 당신은 코멘트로 바로 그것을 할 수 있습니다. –
시도가 두 번째 블록 이후에 추가 ... left
DIV 컨테이너와 right
DIV 컨테이너를 확인하고 간단하게 float: left
을 사용하는 대신 다음에 게시물을 추가 트릭을 수행해야합니다
게시물의 높이가 가변적이므로이 경우 게시물을 예측할 수 없습니다. 이것은 단지 exaqmple 일 뿐이며, 일반적으로 어떤 블록 이후에 발생할 수 있습니다. – user1590642
맑음 : 오른쪽 블록을 짝수로하고 맑게 : 이상한 것들로 남겨주세요!
<style type="text/css">
.odd { float: left; clear: left; }
.even { float: right; clear: right; }
</style>
<div class="odd">content</div>
<div class="even">content</div>
<div class="odd">content</div>
<div class="even">content</div>
<div class="odd">content</div>
일했지만, 내가 원하는 것을 정말로 좋아하지는 않는다. 글쎄, 적어도 가까웠다. 나는 100 % 문제를 해결하지 못했다. 여전히 문제가 있습니다. 모든 것이 길고 모든 것이 이상하게 짧으면 빈 공간이 다시 생깁니다. –
사용 :nth-child(odd) {clear:both;}
CSS
.outer {border:solid #f00; padding:10px;overflow:auto}
.outer div{border:solid 1px #f00; float:left; margin:5px}
.outer div:nth-child(odd) {clear:both;}
HTML
,<div class="outer">
<div >
content content content content <br>content content content content <br>content content content content <br>content content content content <br>content content content content <br>content content content content <br></div>
<div >
content content content content <br>content content content content <br>content content content content <br>
</div>
<div >
content content content content <br>content content content content <br>content content content content <br>content content content content <br>content content content content <br>content content content content <br>
</div>
<div>
content content content content <br>content content content content <br>content content content content <br>content content content content <br>content content content content <br>content content content content <br>
</div>
<div >
content content content content <br>content content content content <br>content content content content <br>content content content content <br>content content content content <br>content content content content <br>
</div>
</div>
두 번째 div 아래에 차이가 나타납니다 (내 데모를 확인했습니다) – user1590642
+1, 두 번째 div 아래의이 차이는 피할 수 없습니다.이 질문에 대한 최선의 대답이라고 생각합니다. – Koerr
-1 답변이 아닙니다! –
게시물을 순서대로 렌더링하는 방법에 대해 좀 더 구체적으로 설명해야합니다. 따라서 공백을 제거하려고합니다. 즉, div가 잘못 렌더링됩니다. 양식 순서를 유지하려면 간격이 있어야합니다. –
나는 같은 문제가 있었어., 조르지오 대답으로 해결. –