2014-06-15 21 views
-3

爲什麼圖像之間會有一些額外的空白空間?他們不應該像粘在一起嗎? jsfiddle:http://jsfiddle.net/VS4r7/ 我在這裏尋找其他答案,其中大多數人說,我只是要加display:block,但這對我不起作用。圖像得到5px額外,顯示:塊不工作

+0

這是元素之間的空白。 – SLaks

+1

你記得當你在沒有代碼的問題中發佈jsFiddle鏈接時發出的警告嗎?是啊......那。 – j08691

回答

1

如果你想擺脫元素之間的空白,改變你的DIV inline-blocktable-cell

div { 
    height:100px; 
    width:100px; 
    display:table-cell; 
} 
+0

這是工作!但是......爲什麼有空白開始......? (谷歌它現在) – user3129452

+0

元素之間的默認空間。如果這對你有用,請接受答案:) –

1

當你任何一種行內元素裏面,在你的HTML源代碼空格被認爲是部分內聯內容,需要一定數量的像素。
現在,如果你只需要連續3張圖片,首先刪除包裝任何圖片的div,你不需要它。在此之後,你有兩個選擇:

1)來自股利和IMG刪除任何特定display指令,並寫入沒有空格的3個IMG標籤之間:例:

<img src="#" /><img src="#" /><img src="#" /> 

與CSS:

body { 
    margin:0; 
} 

img { 

    height:100px; 
    width:100px; 

} 

2)將img標籤視爲左浮動塊,因此您可以忽略空白問題。例如:

<img src="#" /> 
<img src="#" /> 
<img src="#" /> 

用CSS:

body { 
    margin:0; 
} 

img { 
    display:block; 
    height:100px; 
    width:100px; 
    float:left; 
} 

注:如果您使用的是家長的div內液浮塊,請記住,你可以有父div的大小問題,除非你後添加一個空的div imgs或在parent div上添加overflow:hidden css。

+0

真的很好解釋!謝謝! +1 – user3129452