2010-01-12 118 views
10

誰能告訴我爲什麼下面的CSS會在圖像下方產生額外的邊距?它應該只是在整個事物上添加一個5px的填充,並且可以很好地處理文本。有任何想法嗎?Div和圖像邊距/填充

div#somediv { 
margin: 0; 
padding: 5px; 
} 

div#somediv img { 
margin: 0; 
padding: 0; 
} 

<div id="somediv"> 
    <img src="someimage.jpg" /> 
</div> 
+0

有不低於圖像的任何額外保證金,因爲我已經在如何呈現FF3.5.7它。除了div#somediv的5px填充之外,代碼也不會產生任何邊距。 – mauris 2010-01-12 23:39:41

回答

27

嘗試使圖像的塊級元素:

div#somediv img 
{ 
    display: block; 
    margin: 0; 
    padding: 0; 
} 
+3

哇。我發誓我不知道我的想法在哪裏。謝謝。 – mike 2010-01-12 23:40:34