
本文介绍一种不依赖额外 DOM 包裹层、符合现代 CSS 最佳实践的页脚底部固定方案:利用 display: flex 布局配合 flex-shrink: 0,确保页脚在内容稀少时仍可靠停驻于视口最下方,同时兼容固定头部布局。
本文介绍一种不依赖额外 DOM 包裹层、符合现代 CSS 最佳实践的页脚底部固定方案:利用 `display: flex` 布局配合 `flex-shrink: 0`,确保页脚在内容稀少时仍可靠停驻于视口最下方,同时兼容固定头部布局。
要解决“页脚上浮至顶部”这一常见问题——尤其当页面内容极少、且已设置 position: fixed 头部时——关键在于避免 body 默认文档流塌陷,并主动控制垂直空间分配。传统方案常要求添加 .wrapper 或 .container 元素包裹主内容,但现代 CSS 提供了更简洁、语义更清晰的替代路径。
✅ 推荐方案(无额外 wrapper):
将
设为 Flex 容器,使其子元素(即
、、