当前位置:  开发笔记 > 编程语言 > 正文

3行,100%高度布局,带有flexbox

如何解决《3行,100%高度布局,带有flexbox》经验,为你挑选了1个好方法。

我想知道:是否可以使用flexbox构建3行布局,100%高度?

The header content goes here.
The main content goes here.
The footer content goes here.

固定高度的页眉和页脚,同时满足液体部分.

我的意思是,这样的事情,但没有绝对的定位:

* {
  margin: 0;
}
header {
  position: absolute;
  width: 100%;
  height: 64px;
  top: 0;
  background: red;
}
footer {
  position: absolute;
  width: 100%;
  height: 64px;
  bottom: 0;
  background: green;
}
.content {
  position: absolute;
  width: 100%;
  top: 64px;
  bottom: 64px;
  background: blue;
}
The header content goes here.
The main content goes here.
The footer content goes here.

http://jsfiddle.net/BMxzn/



1> Michael_B..:

body {
  display: flex;
  flex-direction: column;
  height: 100vh;
}
.content {
  flex: 1;     /* this is the key; consumes all available height */
  background: blue;
}
header {
  height: 64px;
  background: red;
}
footer {
  height: 64px;
  background: green;
}
* {
  margin: 0;
}
The header content goes here.
The main content goes here.
The footer content goes here.
推荐阅读
臭小子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有