2011-05-25 100 views
7

我想在不同高度的div上堆疊同一寬度的div,從上到下往右走。不同高度的棧div

問題現在是與短divs ..給上面的div一個醜陋的差距。

我添加了一個小的草圖與我想做的事..從挪威 enter image description here

謝謝!

+0

使用漂浮在3列 – Ibu 2011-05-25 22:22:20

回答

1

我想你是在你的網站使用jQuery。從草圖中,我建議看看名爲Masonry的jQuery插件。

+0

Bakudan:我只能說哇!這是我一直在尋找的東西!完美的,特別是http://masonry.desandro.com/demos/images.html上的圖像解決方案。十分感謝!這就是爲什麼我愛stackoverflow :)美麗的解決方案。 – user681061 2011-05-26 13:11:46

+0

我很高興你喜歡它;) – Bakudan 2011-05-27 00:31:53

1

CSS:

.column { width:20em; float:left } 
.column div { background:red; margin:1em } 

HTML:

<div class="column"> 
    <div></div> 
    <div></div> 
    <div></div> 
</div> 
<div class="column"> 
    <div></div> 
    <div></div> 
    <div></div> 
</div> 
<div class="column"> 
    <div></div> 
    <div></div> 
    <div></div> 
</div> 
0

在容器div中使用三列div。每個都漂浮着。 在頂部和底部添加一個空格,並清空雙方。

.column { float:left;寬度:無論你想要它, margin-left:無論你想要它, }

.clear { clear:both; height:0px; }

.column div {margin} bottom:無論你想要它,寬度:無論你想要它, }

 <div id='container'> 

<div class='clear'>&nbsp;</div> 

    <div class='column'> 
<div>blah blah blah</div><div>blah blah blah</div>... etc 
    </div> 

    <div class='column'> 
<div>blah blah blah</div><div>blah blah blah</div>... etc 
    </div> 

    <div class='column'> 
<div>blah blah blah</div><div>blah blah blah</div>... etc 
    </div> 

<div class='clear'>&nbsp;</div> 

     </div>