【发布时间】:2015-10-02 09:29:27
【问题描述】:
我正在制作带有 2 张图片的标题,如下所示:
<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 或更大,否则子 div 会彼此低于,我不明白为什么 183 + 355 = 538,额外的 4 个像素来自哪里?
【问题讨论】:
-
你试过了吗? stackoverflow.com/questions/4760002/… 基本上是为你的图片添加显示块。
-
谢谢大家,删除 div 之间的空白解决了它。我以前从来没有遇到过这个问题,也许我从来没有这样做过