html - 为什么 DIV 内联 block 框之间有间隙空间?

标签 html css

<分区>

当我对我的 div 使用 display = inline-block 时,这两个框之间有一个间隙。谁能告诉我为什么会这样,我怎样才能消除差距?

* {
  margin: 0;
  padding: 0;
}
.first {
  height: 100px;
  width: 100px;
  border: solid 1px black;
  display: inline-block;
}
.second {
  height: 100px;
  width: 100px;
  border: solid 1px black;
  display: inline-block;
}
<div class="first"></div>
<div class="second"></div>

最佳答案

使用float: left;

* {
  margin: 0;
  padding: 0;
}
.first {
  height: 100px;
  width: 100px;
  border: solid 1px black;
  display: inline-block; float:left
}
.second {
  height: 100px;
  width: 100px;
  border: solid 1px black;
  display: inline-block;float:left
}

关于html - 为什么 DIV 内联 block 框之间有间隙空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38634631/

相关文章:

css - 如何使页面响应且不依赖于设备媒体查询?

php - CSS 在 PHP 代码后丢失属性?

c# - 在 MVC4 分部 View 中使用 PagedList 时的不良行为

css - Div自动高度不起作用

html - 如何使内联元素出现在 flexbox 内

javascript - 查找文本(子文本节点)并将其包装在一个段落中

asp.net - 需要对 ASP.Net 兼容的 HTML->PDF 库的建议

html - 在网页上将由圆圈组成的网格居中

html - 如何在隐藏侧边栏动画后执行代码?

css - 如何扩展我的左容器