前端三列布局的几种实现方式
程序开发
2023-09-12 17:26:51
本文主要讲述几种常用的前端三列布局的方式。
1.两侧浮动+中间自动铺开
主要是左右盒子两边分别float:left,float:right,中间通过margin值自动撑开。代码如下:
float+margin实现三列布局
左盒子右盒子中间盒子
实现结果如下:
2.绝对定位
给每个盒子设置绝对定位,用left,right值实现。代码如下:
绝对定位实现三列布局
左盒子中间盒子右盒子
结果如下:
3.BFC实现三列布局
利用BFC清除浮动的特性来实现(overflow:hidden等),代码如下:
BFC实现三列布局
左盒子右盒子中间盒子
结果如下:
4.双飞翼布局
利用margin负值移动元素位置
双飞翼布局
中间的盒子
左边的盒子
右边的盒子
结果如下:
5.圣杯布局。
与双飞翼布局类似 不同的是圣杯布局的中间盒子是被另一个父元素包裹这的,而圣杯布局不需要被包裹。而是使用padding值来确定盒子内部的内容位置。代码如下:
圣杯布局
mainleftright
结果如下:
6.flex实现三列布局
利用flex的属性实现三列布局,对flex属性不熟悉的同学可以先看阮一峰大神的关于flex的讲解。非常简单,代码如下:
flex实现三列布局
我是左边的盒子我是中间的盒子我是右边的盒子
结果如下:
7.table实现三栏布局
table实现三列布局
我是左边的盒子我是中间的盒子我是右边的盒子
结果如下:
8.grid实现三栏布局
grid实现三列布局
我是左边的盒子我是中间的盒子我是右边的盒子
结果如下:
标签:
相关文章
-
无相关信息