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

Posted 木槿惜年

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了左边固定,右边自适应常见方式总结相关的知识,希望对你有一定的参考价值。

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

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

 

以上是关于左边固定,右边自适应常见方式总结的主要内容,如果未能解决你的问题,请参考以下文章

两列自适应布局及三列自适应布局

左边固定,右边自适应(解决方案)

如何通过 CSS 实现一个左边固定宽度右边自适应的两列布局

左边的DIV设定了固定的宽度,右边的DIV如何自适应地填满剩下的屏幕宽度?

布局:左宽度固定,右边自适应

右边固定,左边自适应