html5 右侧布局,详解css布局实现左中右布局的5种方式

本文介绍了详解css布局实现左中右布局的5种方式,分享给大家,具体如下:

效果如下:

277e62a8d1e604d8e1bc4a3473d42b85.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 div{

}

.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 div{

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>div{

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

右边

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值