【发布时间】:2014-08-27 07:41:10
【问题描述】:
感谢您阅读本文
我在布局方面遇到了一个奇怪的问题。我使用了 Meyer 的 CSS 重置。我有一个包含 3 个 div 的 div,如下所示。我还没有添加任何内容。
<div id="container">
<div class="gallery"></div>
<div class="gallery"></div>
<div class="gallery"></div>
</div>
应用了以下样式
#container{
width: 954px;
}
.gallery {
display: inline-block;
width: 270px;
margin: 24px;
}
所以在我看来,每个画廊的宽度都是 24px + 270px + 24px = 318px。因此,3 个画廊 div 的组合宽度为 318px * 3 = 954px。
但是,当我将#container 的宽度增加到 960 像素时,div 只会显示在一行中。
这 6 个神秘像素从何而来?我已经仔细检查了所有其他边框、边距和填充值都是 0。我什至将轮廓设置为 0px,尽管这不应该有任何效果。
【问题讨论】: