固定的全屏高度外部容器,内部溢出的内容

问题描述:

我有一个模式,从右侧滑出并取得浏览器窗口的全部高度。它有一个页眉,页脚和中间内容。如果中间内容变得足够高,我希望它滚动(溢出:自动)。这可能吗?固定的全屏高度外部容器,内部溢出的内容

这里是我的模式的截图:

enter image description here

所以基本上,我想要的页眉和页脚,以保持他们在哪里(头顶部,和页脚无论是在最底层,或在内容的底部),如果我现在调整了浏览器窗口的大小,那么一旦浏览器的高度变得比内容短,我会希望在中间内容中看到一个滚动条。

.modal-body { 
    overflow: auto; 
} 

似乎没有做任何事情。

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

+0

应尽可能用'MAX-height'和'溢出:auto'我承担?你有一个jsfiddle或者你能显示一些代码吗? – adamk22

+0

在问题中添加了jsfiddle链接。 – jbyrd

+0

也许它可以使用flexbox完成? – jbyrd

你需要添加高度建模身而过流自动或滚动

demo link 

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

+0

我想这样做*没有*硬编码模态身体的高度。模式主体应自动展开,直到内容超过页面高度。 – jbyrd

什么工作是把overflow: auto.modal-content。但是,然后关闭按钮消失,因为它超出了溢出的内容。为了解决这个问题,把它放在DIV更高,它应该工作,因为它猜想:

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