【逆战班】
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}#left{width:200px;/*左侧固定宽度*/height:400px;float:left; /*设置容器左浮动*/background:aqua;
}#center{width:100%;height:400px;margin:0 200px;/*设置容器左右外边距*/background:green;}#right{width:200px;/*固定右侧宽度*/height:400px;float:right;/*设置容器右浮动*/background:blue;
}