【发布时间】:2017-08-03 19:01:14
【问题描述】:
每当我使用 display:inline-block 将 div 放置在水平行中时,它们之间总会有一个边距,即使我设置了 margin: 0 !important。有没有办法让 div 之间正好有 0 个像素?
这是一个基本示例,我有三个应该是连续的黑框,但它们之间有空白:(Fiddle)
.div {
position: relative;
display: inline-block;
background: black;
width: 100px;
height: 100px;
margin: 0 !important;
}
<div class="div"></div>
<div class="div"></div>
<div class="div"></div>
【问题讨论】:
-
你试过/检查过 flexbox 吗?
-
有不同的方法来解决这个问题,检查这个链接,这应该会有所帮助:css-tricks.com/fighting-the-space-between-inline-block-elements