您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何创建div以填充页眉和页脚div之间的所有空间

如何创建div以填充页眉和页脚div之间的所有空间

使用flex布局,我们可以在实现自然高度的页眉和页脚的同时实现这一目标。页眉和页脚都将分别贴在视口的顶部和底部(非常类似于本机移动应用程序),并且主要内容区域将填充剩余的空间,而任何垂直溢出都将在该区域内滚动。

<body>
  <header>
    ...
  </header>
  <main>
    ...
  </main>
  <footer>
    ...
  </footer>
</body>

html, body {
  margin: 0;
  height: 100%;
  min-height: 100%;
}

body {
  display: flex;
  flex-direction: column;
}

header,
footer {
  flex: none;
}

main {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  flex: auto;
}
其他 2022/1/1 18:18:38 有557人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶