【问题标题】:Fixed Full Screen Height Outer Container, with Overflowed Content Inside修复了全屏高度外部容器,内部内容溢出
【发布时间】:2016-09-29 22:01:15
【问题描述】:

我有一个模态框,它从右侧滑出并占据浏览器窗口的整个高度。它有页眉、页脚和中间内容。如果中间内容变得足够高,我希望它滚动(溢出:自动)。这可能吗?

这是我的模态屏幕截图:

所以本质上,我希望页眉和页脚保持在原处(顶部的页眉,底部的页脚或内容的底部),如果我现在调整浏览器窗口的大小,拉自下而上,一旦浏览器的高度变得比内容短,我希望看到滚动条出现在中间内容中。

.modal-body {
    overflow: auto;
}

似乎什么也没做。

这是 JS 小提琴:https://jsfiddle.net/707xbabw/2/

【问题讨论】:

  • 我认为应该可以使用max-height 和overflow:auto?你有 jsfiddle 或者你能展示一些代码吗?
  • 在问题中添加了 jsfiddle 链接。
  • 也许可以使用 flexbox 完成?

标签: css scroll overflow css-position


【解决方案1】:

您需要为模型主体添加高度并溢出自动或滚动

demo link

https://jsfiddle.net/kanib93/zfh6kzfw/

【讨论】:

  • 我想不硬编码模态体的高度。模态正文应自动展开,直到内容超过页面高度。
【解决方案2】:

有效的方法是将overflow: auto 放在.modal-content 上。但是随后关闭按钮消失了,因为它位于溢出的内容之外。要解决此问题,请将其放在更高的 div 中,它应该可以按预期工作:

见:https://jsfiddle.net/707xbabw/7/

【讨论】:

    猜你喜欢
    • 2021-12-21
    • 1970-01-01
    • 2019-10-05
    • 2014-06-10
    • 1970-01-01
    • 1970-01-01
    • 2016-07-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多