2012-02-04 72 views
0

我與我的sidebar_box有問題,因爲它在我的圖像底部顯示不需要的空白區域。這個空白是從哪裏來的?

的事情是,這似乎只有當我把裏面的圖像

你可以看到這個jsFiddle

我的HTML結構(這不符合文字或UL名單發生)發生:

<div id="sidebar"> 
    <div class="sidebar_box"> 
     <div class="sidebar_header">Advertisement</div> 
     <img src="./images/square_add.png" width="180" height="150" /> 
    </div> 
</div> 

有關CSS重現:

*{ 
    padding:0; 
    margin:0; 
} 

img{ 
    border:0; 
} 

#sidebar .sidebar_box{ 
    width:180px; 
    background:#fff; 
    border:1px solid #000; 
} 

#sidebar .sidebar_header{ 
    width:180px; 
    background:#ddd; 
    border-bottom:1px solid #000; 
} 

我很笨,我已經嘗試了我所知道的一切。

+0

也許如果你指定div的高度?有助於? http://jsfiddle.net/sKE6y/ – FeRtoll 2012-02-04 17:49:11

+0

@FeRtoll你鏈接到我的jsFiddle – ajax333221 2012-02-04 17:50:07

+0

sry http://jsfiddle.net/sKE6y/6/ – FeRtoll 2012-02-04 17:51:34

回答

3

vertical-align: bottom添加到您的圖片。發生這種情況是因爲圖像以內聯方式顯示,這意味着在q,p或其他低於基線的字母的情況下,它們必須留下空間。

+0

我不能相信我錯過了。非常感謝,你已經拯救了大約100根頭髮 – ajax333221 2012-02-04 17:44:59