说明
两栏布局一般指的是页面中一共两栏,左边固定,右边自适应的布局,一共有四种实现的方式。
左边的宽度固定为200px
1、利用浮动
- 将左边元素的宽度设置为200px,并设置其向左浮动
- 将右边元素的 margin-left 设置为200px
核心代码
.left {
float: left;
width: 200px;
height: 500px;
background-color: lightseagreen;
}
.right {
margin-left: 200px;
height: 500px;
background-color: lightsalmon;
}
2、利用 flex 布局
- 设置右边元素的 放大比例(flex-grow)为1
核心代码
.wrapper {
display: flex;
}
.left {
width: 200px;
height: 500px;
background-color: lightseagreen;
}
.right {
flex-grow: 1;
height: 500px;
background-color: lightgreen;
}
3、利用绝对定位
- 将父元素设置为相对定位
- 左边的元素设置为绝