【问题标题】:padding-bottom doesn't work for fixed positioned div in Firefox [duplicate]padding-bottom 不适用于 Firefox 中的固定定位 div [重复]
【发布时间】:2020-09-19 01:41:22
【问题描述】:

这是重现的简单代码:

#container {
  border: 5px dashed green;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 3em;
  overflow-y: scroll;
}

#child {
  height: 1000px;
  border: 3px dashed red;
}
<div id="container">
  <div id="child"></div>
</div>

预期行为

Chrome 就是这样工作的。

Firefox 中的实际行为

我是否遗漏了一些关于 CSS 的内容或者这是 Firefox 中的错误?

【问题讨论】:

标签: css firefox css-position overflow padding


【解决方案1】:

试试这个

#container {
  border: 5px dashed green;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow-y: scroll;
}

#child {
  height: 1000px;
  margin: 3em;
  border: 3px dashed red;
}
<div id="container">
  <div id="child"></div>
</div>

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2020-09-03
  • 1970-01-01
  • 2011-07-10
  • 2016-03-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多