【问题标题】:Flexbox 100% Height Background IssueFlexbox 100% 高度背景问题
【发布时间】:2018-05-14 14:42:47
【问题描述】:

我创建了一个 2 列布局,它应该填充 100% 的高度并根据需要发挥作用,但在 Chrome / Safari 上,如果内容扩展超出浏览器高度,则右列的背景在滚动时会被切断:

http://codeply.com/view/yCE7TYvKkV

Screenshot of issue when scrolling

我终其一生都无法弄清楚如何解决这个问题,任何见解都值得赞赏。

【问题讨论】:

标签: html css flexbox bootstrap-4


【解决方案1】:

好的所以你的问题是这个div

<div class="row h-100">
  //Content
</div>

你已经应用了 height: 100%;导致问题的原因是您的左右列高度固定为窗口高度。

所以如果你删除你的 h-100 类它会正常工作。

【讨论】:

  • 删除该类确实会解决背景问题,但随后列会失去其垂直高度。这个想法是右栏总是会拉伸窗口的整个高度。
  • 我能够根据您的建议找到解决方案。删除类并添加以下内容: .container-fluid > .row { min-height: 100vw;高度:自动; }
猜你喜欢
  • 2011-09-15
  • 2017-10-19
  • 1970-01-01
  • 2013-12-21
  • 2022-01-21
  • 2015-08-13
  • 1970-01-01
  • 1970-01-01
  • 2020-07-21
相关资源
最近更新 更多