全高 bootstrap 网格 - 带有嵌套的 overflow-y:滚动

Full height bootstrap grid - with nested overflow-y: scroll

我在使用 bootstrap 网格和带有 overflow-y 的嵌套 div 时遇到问题。 就像 中提到的,我尝试添加一个 min-height:0 到父祖先,但无法将其发送到 运行.

left Chrome, right: Firefox

在 Chrome 中,布局呈现正常(没有浏览器滚动条),红色区域中的滚动条标有 overflow-y: scroll。

在 Firefox 中,布局呈现不正确(显示浏览器滚动条,红色区域没有滚动条)

我的目标是在所有浏览器中拥有一个 100% 高度的网页,右栏垂直拆分 (25% | 75%) 并且在红色区域中有一个滚动条 ;-)

我已经把资源放到 codepen

有什么建议,如何实现预期的行为?

我已经稍微调整了你的代码,请查看这个fiddle

尝试将 height: 100vh; 添加到 .bg-secondary。此外,我已将 overflow-y: scroll 移至 .bg-danger

并确保您已导入所有必要的 bootstrap 文件,我使用了 bootstrap.min.js(v4.1.3)、bootstrap.css (v4.1.3)、popper.min.js (1.12.9), jquery-3.2.1.slim.min.js