html - 网页 - firefox 中的奇怪间距,在 chrome 中正确呈现

标签 html css firefox

我是一名相对较新的 Web 开发人员,我正在开发在线页面。

我遇到的问题是在 Firefox 上 div topcontainer(黄色背景的那个)之后有一个白色间距。在 chrome 上它按预期呈现。

有人可以指出正确的方向或告诉我是什么原因造成的吗? 任何有关跨浏览器开发的额外帮助/提示也将不胜感激。

.topcontainer {
  height: 100px;
  background: gold;
}
.row:before, .row:after {
  content: " ";
  display: table;
}
.column {
  width: 100%;
  float: left;
  height: 150px;
}
.orbit-container {
  overflow: hidden;
  width: 100%;
  background: red;
}
<div class="topcontainer">
  <div class="container1">
    <div class="row">
      <div class="column">Foo</div>
    </div>
  </div>
</div>
<div class="orbit-container">Bar</div>

最佳答案

添加这个:

.topcontainer {
    overflow: hidden;
}

.topcontainer {
  overflow: hidden;
  height: 100px;
  background: gold;
}
.row:before, .row:after {
  content: " ";
  display: table;
}
.column {
  width: 100%;
  float: left;
  height: 150px;
}
.orbit-container {
  overflow: hidden;
  width: 100%;
  background: red;
}
<div class="topcontainer">
  <div class="container1">
    <div class="row">
      <div class="column">Foo</div>
    </div>
  </div>
</div>
<div class="orbit-container">Bar</div>

关于html - 网页 - firefox 中的奇怪间距,在 chrome 中正确呈现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26389288/

相关文章:

html - 为什么我的部分元素上的填充不起作用?

JQuery $ (".some-element-id").length 在我使用 JQuery 创建它们后返回 0

html - Overflow-y :scroll is not working, 文本超出div

jquery - Firefox 中的一些链接和表单不可点击

javascript - HTML 中的模糊文本(完整示例)

php - 从网站上的两个不同列(div)中的mysql中获取数据

css - Firefox 不显示元素,但 Chrome 和 Safari 显示元素

java ssl : chrome/firefox sends "G" in http header instead of "GET/HTTP/1.1"

css - 更改 ionic 侧菜单的两个菜单宽度

html - 无法将父内联 block DIV 与内部的子内联 block DIV 居中