css-两个div并排,左边div宽固定,右边自适应 的解决方法

Posted Juneling

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了css-两个div并排,左边div宽固定,右边自适应 的解决方法相关的知识,希望对你有一定的参考价值。

<div class= "container">
<div class="left"></div>
<div class="right"></div>
</div>

<style>
/*方法一: BFC(块级格式化上下文)*/
.container{
width:1000px;height:400px;border: 1px solid red;
}
.left{
width:200px;height:100%;background: gray;
float: left;
}
.right{
overflow:hidden; /* 触发bfc */
background: green;
}

/*方法二: flex布局 */
.container{
width:1000px;height:400px;border:1px solid red;
display:flex; /*flex布局*/
}
.left{
width:200px; height:100%;background:gray;
flex:none;
}
.right{
height:100%;background:green;
flex:1; /*flex布局*/
}

/* 方法三: table布局 */
.container{
width:1000px;height:400px;border:1px solid red;
display:table; /*table布局*/
}
.left{
width:200px; height:100%;background:gray;
display:table-cell;
}
.right{
height:100%;background:green;
display: table-cell;
}

/*方法四: css计算宽度calc*/
.container{
width:1000px;height:400px;border:1px solid red;
}
.left{
width:200px;height:100%;background:gray;
float:left;
}
.right{
height:100%;background:green;
float:right;
width:calc(100% - 200px);
}
/*方法五: margin-left方式*/
.container{
width:1000px;height:400px;border:1px solid red;
}
.left{
float:left;width:200px;border:1px solid red;height:100%;background:gray;
}
.right{
height:100%;border:1px solid blue;width:auto;margin-left:200px;
}
</style>

以上是关于css-两个div并排,左边div宽固定,右边自适应 的解决方法的主要内容,如果未能解决你的问题,请参考以下文章

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

css如何让两个容器并排显示

右边固定,左边自适应

css能不能实现左边div固定宽度,右边div自适应撑满剩下的宽度

css能不能实现左边div固定宽度,右边div自适应撑满剩下的宽度

css能不能实现左边div固定宽度,右边div自适应撑满剩下的宽度