【发布时间】:2017-10-13 09:29:42
【问题描述】:
我有一个用于 web 应用程序的 CSS 网格布局,具有固定大小的页眉和页脚(使用 rem 单位定义)和一个可扩展的中心行(定义为 1fr),其中包含两个侧边栏和一个中心内容区域。外部网格容器定义了一个宽度和高度以填充视口 (100vw/vh)。我希望中心行占据页眉和页脚之间的所有空间,并且任何溢出都可以滚动,而不是扩大页面的高度。
我尝试了各种可能的解决方案,包括使用overflow-y:scroll,但似乎没有任何效果。额外的内容使页面更长,而不是使区域可滚动。
我不想为中心行使用固定大小,因为我希望它可以扩展以适应任意大的屏幕。
这是我的布局的一个相当简单的示例:
https://codepen.io/Shepazu/pen/EwePgB
(请注意,HTML 和 CSS 中的嵌套区域是有意的,因此任何解决方案都应该是仅 CSS,并且不应更改 HTML 标记。)
【问题讨论】:
-
欢迎来到 Stack Overflow!寻求代码帮助的问题必须包括在问题本身最好在Stack Snippet中重现它所需的最短代码。
-
这是您要找的吗? codepen.io/solbreslin/pen/pWOybz