三栏布局
注:flex中的flex item(子盒子)默认沿着主轴(main axis)排序。主轴的开始位置(与边框的交叉点)叫做main start,结束位置叫做main end
;默认情况下main axis从左指向右。
利用flex布局,中间模块宽度自适应。
其中flex-grow 属性用于设置或检索弹性盒子的扩展比率。当flex父盒子中的flex item即子div,其中间div设为flex-grow:1,其余两个盒子不用设置,flex-grow默认值为0,即一行中被其余两个盒子占据剩下的空间全部分配给中间盒子。
注释:如果元素不是弹性项目,则 flex 属性无效。
<!DOCTYPE html>
<html>
<head>
<title></title>
<style>
*{
height: 100%;
margin: 0;
}
.wrapper{
width: 100%;
height: 100%;
display: flex;
}
.left{
width: 300px;
background-color: blue;
text-align: center;
}
.main{
background-color: red;
flex-grow: 1;
text-align: center;
}
.right{
width: 300px;
background-color: green;
text-alig