Flex
是Flexible Box
的缩写,意为”弹性布局”,用来为盒状模型提供最大的灵活性。
任何一个容器都可以指定为Flex
布局: .box{display:flex;}
行内元素也可以使用Flex布局: .box{display:inline-flex;}
Webkit
内核的浏览器,必须加上-webkit
前缀: .box{display:-webkit-flex;/* Safari */display:flex;}
注意,设为Flex
布局以后,子元素的float、clear
和vertical-align
属性将失效。
上中下布局
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>flex 布局</title>
<style type="text/css">
*{
padding:0;
margin:0;
}
header{
height:200px;
background:#C4DFEB;
}
footer{
height:200px;
background:pink;
}
.container{
display:flex;
display: -webkit-flex;
flex-direction:column;
height:100vh;
}
main{
flex-grow:1;
}
</style>
</head>
<body>