【发布时间】:2013-10-20 21:19:26
【问题描述】:
是否可以为 firefox 24 和 chromium 31 制作具有固定 header/footer 和可滚动 article 部分的 html5 flexbox 布局?
+----------+
| header |
+----------+
| article ||
| ||
| ||
| ||
+----------+
| footer |
+----------+
我试过这个(简化):
body {
display: flex;
flex-direction: column;
}
header {
flex: 1;
}
article {
flex: 8;
overflow-y: scroll;
}
footer {
flex: 1;
}
现在我正在尝试用article 填充剩余空间,但是如果内容高度小于窗口高度,则页脚不固定,如果更大,页脚将滚动到可视区域之外...
【问题讨论】:
-
为什么文章的 flex 等于 8?
-
@PaulTotzke 我会在这里上钩。没人知道,大概吧。如今,人们通过 8 层间接粘贴东西。 sn-p 可能最初是为一个真正适用的特定情况而编写的,并且在它也登陆这里时通过互联网上的复制粘贴幸存下来。对于
flex-grow,很少需要使用除1之外的任何其他值,这是人们通常想要的flex-basis。伙计们,请阅读w3.org/TR/css-flexbox,实际上阅读和理解并不难,我什至不是以英语为母语的人,而且我做到了(在 3 天的时间里)。 -
这就是我的想法,但有时会有一些奇怪的浏览器修复。只是必须确定。