2011-09-15 38 views
2

見下面的例子:內聯塊:顯示:內聯塊和空白

http://jsfiddle.net/EwtaC/1/

的圖像被經由顯示樣式。我的理解是空白不知何故有這個效果。(無論何種原因)所以我刪除了空白:

from <img src="" /> <img src="" /> 
to <img src="" /><img src="" /> 

這消除了間距圖像的左側和右側,但你可以在看例如,圖像下面的間距仍然存在。

有什麼可以做的嗎?

感謝, 韋斯利

+0

「不管出於什麼原因」 的工作,因爲空白是內聯流的一部分。 – BoltClock

+0

@BoltClock - 對,但我刪除了它,爲什麼有垂直差距?這是因爲行高或類似的東西?嗯..測試。 – Wesley

+0

line-height:0沒有效果。 – Wesley

回答

10

http://jsfiddle.net/EwtaC/2/

地址:

vertical-align:top; 

形象得到默認對齊基線。要麼將它們顯示爲塊並浮動它們,要麼需要設置適當的垂直對齊。

+0

哈,太簡單了.. :) – Wesley

+0

OMG,我從來沒有想過它那麼簡單。之前,我曾經將這些元素顯示爲塊,並使用其他黑客以內聯方式顯示它們。 –

1

相反inline-block的的,你有沒有嘗試過浮動圖像:

img { float: left; } 

似乎爲我

+0

合法的解決方案,但浮動有一個全新的技巧。 :/ – Foxinni

-1

,你也可以做

body 
{ 
    line-height:0px; 
} 
+0

他說行高沒有任何作用......爲什麼這個表決呢? –