首页 > 代码库 > 左边固定,右边自适应常见方式总结

左边固定,右边自适应常见方式总结

左边固定,右边自适应常见方式总结

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;}

 

左边固定,右边自适应常见方式总结