1.使用flex进行自适应布局css
cssbash
.outer{
display: flex;
}
.center{
flex:1;
background-color: blue;
}
.right,.left{
height: 200px;
width: 10%;
background-color: aqua;
}
复制代码
domdom
<div class="outer">
<div class="left"></div>
<div class="center"></div>
<div class="right"></div>
</div>
复制代码
2.table布局实现三栏自适应布局
cssflex
.outer{
width: 100%;
display: table;
}
.outer>div{
display: table-cell;
}
.center{
height: 200px;
background-color: blue;
}
.right,.left{
height: 200px;
width: 10%;
background-color: aqua;
}
复制代码
domspa
<div class="outer">
<div class="left"></div>
<div class="center"></div>
<div class="right"></div>
</div>
复制代码
3.gird实现三栏自适应布局 css3d
.outer{
width: 100%;
display: grid;
grid-template-columns: 0.25fr auto 0.25fr;
/* grid-template-rows: 100px; */
}
.right,.left{
height: 200px;
background-color: aqua;
}
.center{
background-color: blue;
}
复制代码
domcode
<div class="outer">
<div class="left"></div>
<div class="center"></div>
<div class="right"></div>
</div>
复制代码
以上。cdn