flex布局 如何让内容不超出页面的高度

用了flex布局,

clipboard.png
这样的布局,如何让这3个div,分别沾满整个页面,就仅用该页面的高度,而不出现右侧滚动条的那种,
中间的div是table表格,

clipboard.png

clipboard.png

求问该怎么写,

阅读 6.3k
4 个回答

容器用

.main {
    width: 100vw;
    height: 100vh;
    display: flex;
    flex-flow: column nowrap;
    justify-content: space-between;
}

然后header和footer用flex定高,中间内容的部分直接flex:auto;是不是就行了?


记得overflow: hidden;和另外跑遍兼容。

看起来是元素块的paddingmargin撑开了
给所有的div 加个box-sizing: border-box;

给body或是main设置一个overflow: hidden;头部和底部的高度定值,中间的撑开就可以了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题