【发布时间】:2016-02-17 08:57:54
【问题描述】:
我需要连续显示三个框,使用以下代码,我总是得到它们之间的几个像素的“间隙”。
我想知道:
- 如何有盒子,一个接一个,没有空间?我知道我可以添加一些负像素,但我正在寻找更整合的解决方案
- 为什么会这样?我可以重新设置帮助来解决这个问题吗?
- 你知道其他更好的选择吗?
div {
box-sizing: border-box
}
.box {
width:50px;
height:50px;
background-color:red;
}
#a, #b, #c {
display:inline-block;
}
<div id="container">
<div id="a" class="box"></div>
<div id="b" class="box"></div>
<div id="c" class="box"></div>
</div>
【问题讨论】:
-
在父级上设置
font-size: 0有三四种技术,在内联块元素之间使用注释块,使用负边距等。我确信存在一个问题。 -
我使用 display: flex; 解决了这个问题在父容器上,例如 jsfiddle.net/oc9vpx95 这工作正常,因为我的目标是支持 css3 的最新浏览器