使用内联块时的奇怪边距

时间:2014-08-23 10:58:01

标签: html css layout

在为div使用内联块时,我看到了奇怪的边距。这种情况发生在chrome,firefox和safari中。

代码和代码笔: http://codepen.io/lukaMis/pen/fknIg

<div class="wrapper">
 <div class="smallColumn"></div>
 <div class="smallColumn"></div>
 <div class="smallColumn"></div>
 <div class="smallColumn"></div>
</div>

*, *:after, *:before {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0px;
  padding: 0px;
}
.wrapper {
 position: relative;
 width: 1024px;
 height: 192px;
 margin: 20px auto 0 auto;
 background: rgba(0,0,0,0.2);
}
.smallColumn {
 width: 20%;
 height: 192px;
 background: green;
 display: inline-block;
}

我可以在没有漂浮的情况下摆脱这些边缘吗?

TNX 祝你今天愉快 卢卡

1 个答案:

答案 0 :(得分:1)

font-size: 0添加到.wrapper类。

<强> CSS

.wrapper {
  position: relative;
  width: 1024px;
  height: 192px;
  margin: 20px auto 0 auto;
  background: rgba(0,0,0,0.2);
  font-size: 0;
}

以下是修订后的CodePen:http://codepen.io/anon/pen/aGExt