css左侧盒子固定右边自适应
程序员文章站
2022-06-09 18:56:06
...
盒子左侧固定右边自适应
使用浮动加外边距设置父盒子高度,让子盒子高度100%继承父盒子,给做盒子设置宽度和浮动背景色,然后给右侧盒子设置marginleft宽度和背景色
<style>
.box{
height: 50px;
}
.box >div{
height: 100%;
}
.box1{
width: 20px;
float: left;
background: blue;
}
.box2{
margin-left: 20px;
background: brown;
}
</style>
</head>
<body>
<div class="box">
<div class="box1"></div>
<div class="box2"></div>
</div>
使用浮动加hidden和上面方法类似,只不过把右边盒子的marginleft换成了overflowhidden
.box{
height: 50px;
}
.box >div{
height: 100%;
}
.box1{
width: 200px;
float: left;
background-color: pink;
}
.box2{
overflow: hidden;
background-color: black;
}
使用flex实现,给父盒子设置弹性盒子,然后给右盒子添加flex1和overflow
.box {
height: 200px;
display: flex;
}
.box > div {
height: 100%;
}
.box-left {
width: 200px;
background-color: blue;
}
.box-right {
flex: 1; // 设置flex-grow属性为1,默认为0
overflow: hidden;
background-color: red;
}