弹性布局应用

自动填充剩余空间

常见布局:当内容区域高度不够的时候,footer 仍然需要固定在底部。这时候,我们可以给 main 使用 flex-grow: 1,使他自动填满剩余空间。

header
main
自动填充剩余空间

headerfooter 固定高度,main 自动填充剩余空间

自适应布局

父容器宽度

1
2
3

九宫格

边距九宫格

1
2
3
4
5
6
7
8
9
自动填充剩余空间

headerfooter 固定高度,main 自动填充剩余空间

边框九宫格

十六宫格

平均分布并可换行

.container {
display: flex;
display: -webkit-flex;
justify-content: space-between;
flex-direction: row;
flex-wrap: wrap;
}

参考资料