是否可能使用固定的header/footer
和可滚动的article
部分来创建像以下这样的HTML5弹性盒子布局,适用于Firefox 24和Chromium 31?
+----------+
| header |
+----------+
| article ||
| ||
| ||
| ||
+----------+
| footer |
+----------+
我尝试了这个(简化版):
body {
display: flex;
flex-direction: column;
}
header {
flex: 1;
}
article {
flex: 8;
overflow-y: scroll;
}
footer {
flex: 1;
}
现在我正在尝试使用article
填充剩余空间,但如果内容高度小于窗口高度,则页脚不会固定,如果高度大于窗口高度,则页脚会滚动到不可见区域之外...
1
之外,很少需要使用任何其他值来设置flex-grow
,通常人们想要的是flex-basis
。各位,只需阅读https://www.w3.org/TR/css-flexbox/,它实际上并不难理解,我甚至不是以英语为母语的人,但我在三天内就掌握了。 - Armen Michaeli