html css一个大盒子左中右,5种css实现左中右布局的方式

本文主要和大家介绍了css布局实现左中右布局的5种方式的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考,希望能帮助到大家。

效果如下:

90b37e440e441f768604c52aec33b3d5.png

左中右布局

content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">

Document

html *{

margin: 0;

padding: 0;

}

article{

height: 100px;

}

section{

margin-top: 10px;

}

.left{

width: 300px;

height: 100px;

background-color: #823384;

text-align: center;

font-size: 20px;

color: #fdf6e3;

}

.center{

height: 100px;

background-color: #d29922;

}

.right{

width: 300px;

height: 100px;

background-color: #0c8ac5;

text-align: center;

font-size: 20px;

color: #fdf6e3;

}

.float article p{

}

.float article .left{

float: left;

}

.float article .right{

float: right;

}

.float article .center{

}

左边

右边

浮动float布局:

左元素: float: left; 右元素: float: right; 中间元素:自动填充

article{

position: relative;

}

.absolute .left-center-right p{

position: absolute;

}

.absolute .left-center-right .left{

left: 0;

}

.absolute .left-center-right .center{

left: 300px;

right: 300px;

}

.absolute .left-center-right .right{

right: 0;

}

左边

绝对absolute定位布局:

左边元素: position: absolute; left: 0;

右边元素: position: absolute; right:0; 中间元素: position: absolute;left:300px; right: 300px;

右边

.flexbox .left-center-right{

display: flex;

}

.flexbox .left-center-right .left{

}

.flexbox .left-center-right .center{

flex:1;

}

.flexbox .left-center-right .right{

}

左边

flex布局:

父元素display:flex; 左右子元素设置宽度300px; 中间子元素设置flex:1;

右边

.table-box .left-center-right{

width: 100%;

display: table;

}

.table-box .left-center-right>p{

display: table-cell;

}

.table-box .left-center-right .left{

}

.table-box .left-center-right .center{

}

.table-box .left-center-right .right {

}

左边

表格table布局:

父元素width: 100%; display: table;

左右子元素display: table-cell; width: 300px;

右边

.grid article{

display: grid;

width: 100%;

grid-template-rows: 100px;

grid-template-columns: 300px auto 300px;

}

左边

网格grid布局:

父元素宽度为100%,

父元素width: 100%; display:grid; grid-template-rows: 100; grid-template-columns: 300px auto 300px

右边

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值