|
|
1
2
首先,如果希望固定页眉和页脚,则需要一个绝对(或固定)引用:
那么最简单、最现代的表达顶部/拉伸/底部约束的方法就是使用
最后,定义flex内容及其对齐约束:
(注意
当然,根据您的浏览器支持需求,您必须处理Flexible Box布局的专有/旧语法。 查看演示 here
编辑
:如果您想在整个视口上应用这样的布局,我不建议使用此解决方案,因为如果您不在视口上滚动,iOS将不会缩小其浏览器栏
|
|
|
2
1
即使你只需要支持更新的浏览器,我认为有一个解决方案可以做所有浏览器(或至少大多数)。将其作为“页脚推送”解决方案。例如: CSS格式:
HTML格式:
所以,现在页眉和页脚是一个固定的大小,中间部分(称为文章)将填充屏幕,除非有更多的内容,在这种情况下,它会拉伸。如果修改,请注意包装器div的位置,它封装了页眉和正文,但不封装页脚。 |
|
|
3
1
将Doctype设置为HTML(不要添加所有额外的内容)以将其分类为HTML5站点。 CSS格式:
HTML格式:
如果您需要检查内容区域,只需在*中添加一个边框属性,颜色为绿色,这是在更改区域时查看区域位置的好方法。 如果有人不同意,就告诉我这有什么问题。我用它来启动和修改,如果需要的话。 [p.s.用IE、Chrome和Mozilla测试-还有。。。这将滚动页眉和内容,但不会滚动页脚。你总是可以使用与我处理页脚时相同的方法来处理页眉,但是在节的顶部添加一个与页眉高度匹配的填充] |