2014-10-18 74 views
0

的高度我想父母DIV是孩子圖像的高度,就像這樣:圖片不能正常推進父DIV

<div class="container one"> 
    <img src="http://placehold.it/250x250" /> 
</div> 

的DIV應該是完全250像素高。爲了說明,我創建了一個JSFiddlehere

現在在FF和Chrome中實際發生的事情是,div只是更高,,也許3到5個像素。

我想避免做不必要的純化妝品標記嵌套像

<div class="container one"> 
    <div class="inner"> 
     <img src="http://placehold.it/250x250" /> 
    </div> 
</div> 

或相似。

我覺得這是非常明顯的,但我無法理解它。

+1

這就是分配多個類名的方式..? – ngmir 2014-10-18 20:10:10

+0

更改容器一container_one或一個單詞的東西使它的大小250 250在CSS ..在圖像CSS給顯示塊..高度寬度100%.. – Ashish 2014-10-18 20:12:08

+0

類內你錯過了一個結束報價 – Ashish 2014-10-18 20:14:28

回答

1

<img>是一個內聯元素,並由於這個事實添加了下面的額外空間。修復它與

img { 
    display: block 
} 
+1

它是有道理的,當你的形象與你的文本在同一行,所以下面的空間用g,q,p(下行)等字母表示。 – pimmey 2014-10-18 20:12:04

+0

感謝您的快速回復。 – ngmir 2014-10-18 20:19:18