html - 使用内联 block 时奇怪的边距

标签 html css layout

我在为 div 使用内联 block 时看到了奇怪的边距。这发生在 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;
}

我可以在不 float 的情况下去掉这些边距吗?

发送邮件 祝你今天过得愉快 卢卡

最佳答案

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 .

关于html - 使用内联 block 时奇怪的边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25461180/

相关文章:

html - 为什么我的 flex 行实际上没有显示为单独的行?

javascript - 使用 webSocket 向特定连接的用户发送消息?

css - 如何改进此 HTML 代码

html - 消除 <ul> 中的 <li> 上的 "margin"的正确方法是什么?

javascript - 如何让 JavaScript 显示动画 GIF 几秒钟,然后显示图像?

android - 在 onCreateView 中加载布局以自定义首选项

php - 我应该如何完成我的评级脚本

python - 如何在 Python 中提取 <h1></h1> 之间的文本?

javascript - 使用 "scale"的 HTML 页面上错误的键盘光标位置

jquery - 为什么我的导航在使用 Fullpage.js 时不是垂直的?