2012-06-08 65 views
0

理想情況下,我想有一個更直觀的方式排列的div,看到小提琴:http://jsfiddle.net/stefek99/jZB2q/如何使這個佈局在CSS中更響應?

enter image description here

我在想「得到計算樣式」來計算的高度,然後更改列的順序,但我認爲這太過分了。是否有任何簡單的策略使CSS佈局更加一致?

感謝

+0

這是可行的,但是如果有很多這樣的塊,那麼你就會首先面對[裝箱問題](http://en.wikipedia.org/wiki/Packing_problem)。 –

+0

1.您可以在div中使用固定高度並使用溢出:auto 2.您可以使用左右列的容器 3.使用表格 – csotelo

+0

@csotelo您的意思是CSS'display:table- *'? ;) – FelipeAls

回答

0

您可以使用inline-block讓它們以相同的高度排成行。

你甚至可以給元素float:left和奇數float:right以減少可怕的包裝。