我正在用2個圖像的標題如下:爲什麼不讓子div停留在同一行上,除非我向父級添加額外的寬度?
<div id="header-logo">
<div class="header-logo"><img src="logo.png"></div>
<div class="header-name"><img src="logo-name.png"></div>
</div>
與下面的CSS:
#header-logo { width: 538px; margin: 0 auto; }
#header-logo div { display: inline; height: auto; }
#header-logo div.header-logo { width: 183px; }
#header-logo div.header-name { width: 355px; }
的問題是,除非我做父DIV(#header-logo
)542px或更大的孩子divs低於對方,我不明白爲什麼183 + 355 = 538,多餘的4個像素來自哪裏?
你試過嗎? http://stackoverflow.com/questions/4760002/how-to-remove-image-padding-that-is-showing-up-unintentionally基本上添加顯示塊到您的圖像。 –
謝謝你們,刪除div之間的空白區域解決了它。我從來沒有遇到過這個問題,也許我從來沒有這樣做過 –