左边固定,右边自适应常见方式总结
html结构如下:
<div class="parent"> <div class="left">我是左边固定</div> <div class="right">我是右边自适应</div> </div>
(1)左边向左浮动并固定宽度,右边给margin-left (注:右边这个div一定不能给width:100%)
.parent{ width:100%; height:400px; } .left{ float:left; width:200px; height:100%; background:#afa; } .right{ height:100%; margin-left:200px; background:yellow; }
(2)父元素相对定位,左边绝对定位并给固定宽度,右边margin-left (注:右边这个div一定不能给width:100%)
.parent{ position:relative; width:100%; height:400px; } .left{ position:absolute; left:0; width:200px; height:100%; background:#afa; } .right{ margin-left:200px; height:100%; background:#aba; }
(3)使用flexbox,父元素display:flex,左边元素固定宽度,右边一定记得加flex:1
.parent{ width:100%; height:400px; display:flex; } .left{ width:200px; background:#afa; } .right{ flex:1; background:yellow; }
时间: 2024-09-29 22:06:09