忻州专业网站建设,一个门户网站多少钱,山东建设网站公司,网络运维和网站开发本文介绍了css实现两列固定与一列自适应的几种方法#xff0c;分享给大家#xff0c;具体如下#xff1a;1.flex布局Flexible Box 模型#xff0c;通常被称为 flexbox#xff0c;是一种一维的布局模型。它给 flexbox 的子元素之间提供了强大的空间分布和对齐能力。我们说 …本文介绍了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:rightfloat使左右两个元素脱离文档流中间元素正常在正常文档流中。对中间文档流使用margin指定左右外边距进行定位。Document*{margin: 0;padding: 0;}#main{width: 100%;height: 400px;}#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;}3.使用浮动加calc函数对三部分使用float:left然后左右两边固定宽度中间使用calc函数计算宽度。Document*{margin: 0;padding: 0;}#main{width: 100%;height: 400px;}#left{width:200px;/*左侧固定宽度*/height:400px;float: left; /*设置容器左浮动*/background:aqua;}#center{width: calc(100% - 400px);/*设置中间宽度为父容器宽度减去400px*/height:400px;float: left;/*设置容器左浮动*/background:green;}#right{width:200px;/*固定右侧宽度*/height:400px;float:left;/*设置容器左浮动*/background:blue;}4.使用绝对定位用绝对定位把左右两部分固定在两端对中间文档流使用margin指定左右外边距进行定位。Document*{margin: 0;padding: 0;}#main{width: 100%;height: 400px;position: relative;/*父容器使用相对定位*/}#left{width:200px;/*左侧固定宽度*/height:400px;position: absolute;/*左侧使用固定定位*/left: 0;/*定位在容器最左边*/top: 0;background:aqua;}#center{width:100%;height:400px;margin: 0 200px;/*设置中间容器左右外边距*/background:green;}#right{width:200px;/*固定右侧宽度*/height:400px;position: absolute;/*右侧使用固定定位*/right: 0;/*定位在容器最右边*/top: 0;background:blue;}效果图如下到此这篇关于css实现两列固定与一列自适应的几种方法的文章就介绍到这了,更多相关css 两列固定 一列自适应内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家