欢迎光临散文网 会员登陆 & 注册

三栏布局的实现

2022-11-09 09:34 作者:网星软件  | 我要投稿

三栏布局的实现

三栏布局一般指的是页面中一共有三栏,左右两栏宽度固定,中间自适应的布局,三栏布局的具体实现:

1.利用绝对定位,左右两栏设置为绝对定位,中间设置对应方向大小的 margin 的值。

2.利用 flex 布局,左右两栏设置固定大小,中间一栏设置为 flex:1。

3.利用浮动,左右两栏设置固定大小,并设置对应方向的浮动。中间一栏设置左右两个方向的 margin 值,注意这种方式,中间一栏必须放到最后:

4.圣杯布局,利用浮动和负边距来实现。父级元素设置左右的 padding,三列均设置向左浮动,中间一列放在最前面,宽度设置为父级元素的宽度,因此后面两列都被挤到了下一行,通过设置 margin 负值将其移动到上一行,再利用相对定位,定位到两边。

5.双飞翼布局,双飞翼布局相对于圣杯布局来说,左右位置的保留是通过中间列的 margin 值来实现的,而不是通过父元素的 padding 来实现的。本质上来说,也是通过浮动和外边距负值来实现的。


三栏布局的实现的评论 (共 条)

分享到微博请遵守国家法律