我有一組div浮動左側的變量高度。當一行中有太多的div表示時,下一個div會換行(應該如此)。我遇到的問題是,新行開始於新行的偏移x位置,使得div位於上一行的最後一個div的下面,並且後面沒有較高的div - 通常會留下大量餘量在左側。清除每一行中的最後一個浮動元素
div.entry
{
float: left;
width: 180px;
padding: 10px;
}
我基本上希望讓每個「行」的最後div.entry(它換到一個新行前的一個)清除浮動,從而使浮動的div的下一行都統一到相同的高度,並且在左側沒有相當大的間隙。畫報在ASCII:
我期待發生的事情:
+-----+ +-----+ +-----+ +-----+
| A | | B | | C | | D |
| | | | | | +-----+
+-----+ | | +-----+
+-----+
+-----+ +-----+ +-----+ +-----+
| E | | F | | G | | H |
| | | | | | +-----+
+-----+ | | +-----+
+-----+
居然會發生什麼:
+-----+ +-----+ +-----+ +-----+
| A | | B | | C | | D |
| | | | | | +-----+
+-----+ | | +-----+
+-----+ +-----+ +-----+
| E | | F |
| | | |
+-----+ | |
+-----+
+-----+ +-----+
| G | | H |
| | +-----+
+-----+
邁克爾
是否有一行中的塊數固定? – 2012-05-15 15:58:52