flex: 1;,它就会自动拉伸,填满 header 和 footer 之间的所有空白。- 不用写
min-height: calc(100vh - header高度 - footer高度),那样难维护又容易出错 - 即使内容很少,
flex: 1也会强制撑开,footer 自然到底部
footer 保持自然流式或固定高度
footer 不需要特别定位,只要不写 position: absolute/fixed,它就会乖乖待在 flex 主轴末端。
- 如果希望 footer 总是可见且不遮挡内容,就让它“随内容”,这是最安全的做法
- 若需吸底+不占额外高度,可加
margin-top: auto;到 footer 上(在 flex 布局中效果等同于“推到底”)
基本上就这些。不用 JS、不依赖内容长度、兼容性好,是 CSS 初级项目里最推荐的 footer 吸底方案。
好了,本文到此结束,带大家了解了《CSSfooter固定底部的实现方法》,希望本文对你有所帮助!关注golang学习网公众号,给大家分享更多文章知识!
