2.2.子元素占父元素剩余的全部

0.初始化所有标签

/* 重置所有标签 */
* {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
}

/* 必须定义父级宽高 */
html,
body {
  height: 100%;
  width: 100%;
}

1.父元素

#app {
  width: 100%;
  height: 100%;
  display: flex; /* 布局 */
  flex-direction: column; /* 上下方向 */
  background: white;
}

2.子元素-固定高度

/* 上边 */
#top {
  /* 固定高度 */
  height: 60px;
  /* 固定高度的Div不占据剩余空间 */
  flex: 0 0 auto;
  background: red;
}

3.子元素-占剩余父级元素所有高度

/* 下边 */
#bottom {
  /* 占父级元素剩余的高度 */
  /* height: calc(100% - 60px);  */
  flex: 1 1 auto;
  background: blue;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容