我创建了一个非常简单的模式,它允许内容减少或扩展而不会超出页面 - 始终在顶部和底部留出 10% 的边距。当页面不够高以包含所有模态内容时,整个模态变为可滚动的。
是否可以仅使用 CSS 来复制此行为,但只有模态主体可滚动,因此标题始终是固定的。我已经尝试了一些事情,但还没有提出解决方案。使标题position: fixed
几乎可以工作,我必须将其重新定位在模式框上,然后尝试向正文添加填充,以便内容在标题下可见,这不会使滚动条向下移动。在将一些 js 绑定到窗口调整大小并手动操作正文高度之前,我总是喜欢用尽所有 css 替代品。