实现左右两端固定,中间自适应
flex布局
.container {
display: flex; /* 启用Flexbox布局 */
justify-content: space-between; /* 使子元素两端对齐,中间的元素会自适应 */
}
.left-side, .right-side {
/* 左边和右边元素的样式 */
width: 100px; /* 固定宽度 */
background-color: #f8f8f8; /* 背景颜色示例 */
}
.middle {
/* 中间元素的样式 */
flex-grow: 1; /* 允许中间元素自适应剩余空间 */
background-color: #ddd; /* 背景颜色示例 */
}
<div class="container">
<div class="left-side">左侧固定区域</div>
<div class="middle">中间自适应区域</div>
<div class="right-side">右侧固定区域</div>
</div>
overflow:hidden触发BFC
<div class="container">
<div class="left">1</div>
<div class="right">1</div>
<div class="middle">1</div>
</div>
<style>
.container{
margin:50px auto;
}
.left{
float: left;
width: 300px;
background-color: red;
height: 400px;
}
.right{
float: right;
width: 200px;
background-color: orange;
height: 400px;
}
.middle{
background-color: blue;
height: 400px;
overflow: hidden;
}
</style>
1
1
1