2013-01-18 77 views
0

我有一長串內嵌塊div溢出到下一行。即使我將邊距設置爲0,我也會在兩行之間獲得利潤:http://jsfiddle.net/szUPZ/如何擺脫溢出divs行之間的垂直邊距?

enter image description here

* { 
    padding: 0; 
    margin: 0; 
} 
.box { 
    width: 100px; 
    height: 100px; 
    border: 1px solid black; 
    display:inline-block; 
} 

#container { 
    width: 300px; 
    height: 500px; 
    border: 2px solid red; 
    overflow: auto; 
} 

我如何可以強制0利潤率溢出行?

回答

0

1.增加float:left;.box

2.加vertical-align:top.box

3.添加font-size:0px;#container

和許多其他的方法:)

+0

+1選項 – TheOne

3

使用垂直對齊頂部,它適用於內嵌/內嵌塊元素。

.box {vertical-align:top} 
+0

是啊是固定的, , 謝謝! http://jsfiddle.net/szUPZ/4/ – TheOne

+0

但爲什麼我需要添加一個垂直對齊? div不佔用所有的空間嗎? – TheOne

+0

默認情況下,內聯/內聯塊元素是中間對齊的。這就是爲什麼。您可以在需要時嘗試vertical-align:bottom。如果問題解決了,請不要忘記將此答案標記爲正確。謝謝。 –