本文介绍了css实现两列固定与一列自适应的几种方法,分享给大家,具体如下:
1.flex布局
Flexible Box 模型,通常被称为 flexbox,是一种一维的布局模型。它给 flexbox 的子元素之间提供了强大的空间分布和对齐能力。我们说 flexbox 是一种一维的布局,是因为一个 flexbox 一次只能处理一个维度上的元素布局,一行或者一列。这里我们利用flex布局来实现两列固定一列自适应
Document#main{
display: flex;/*设为伸缩容器*/
}
#left{
width:200px;/*左侧固定宽度*/
height:400px;
background:aqua;
}
#center{
flex-grow:1; /*填满剩余空间*/
height:400px;
background:green;}
#right{
width:200px;/*固定右侧宽度*/
height:400px;
background:blue;
}
2.使用浮动方法
对左右两部分分别使用float:left和float:right,float使左右两个元素脱离文档流,中间元素正常在正常文档流中。对中间文档流使用margin指定左右外边距进行定位。
Document*{margin: 0;padding: 0;}
#main{
width: 100%;height: 400px;
}
#left{