Flex 垂直布局 · 空白块 flex 分隔 内容上下各插 flexempty(flex:1 1 20px),用可伸缩空白控制上下留白比例。 博客配套 CSS
← Demo 归档
Flex 垂直布局 · 空白块 flex 分隔
内容上下各插 flexempty(flex:1 1 20px),用可伸缩空白控制上下留白比例。
新窗口打开
原路径
/static/html/flex-direction-column-sf.3.html 在线预览
全屏打开
简介
结构变成五段:header → 空白 → 内容 → 空白 → footer。空白块:
#app .flexempty-base { flex: 1 1 20px; }
文章推荐方案:需要「下面留白更大」时,可把下方空白的 flex-grow 调大(如 3)。
与系列其它页的差异
- vs
.1/.2:头底仍自然高度;伸缩完全交给青色空白块,内容区不被flex:1撑满。 - DOM 多了两个
.flexempty,背景#0ff便于观察。
如何测试验证
- 看青色空白是否上下对称分配。
- 改下方空白
flex-grow,确认内容上移。 - 与博客结论对照:比单纯
space-between更好调。
相关规范与文档
相关文章