您现在的位置是:网站首页> 编程资料编程资料
多列等高的CSS实现代码css设置多列等高布局的方法示例前端应该掌握的CSS实现多列等高布局技巧利用CSS3的flexbox实现水平垂直居中与三列等高布局浅析CSS等高布局的6种方式用CSS实现三列DIV等高布局以传达更好的视觉效果CSS 三栏等高布局实现方法CSS实例:CSS实现的等高网页布局CSS实例:三列等高布局-CSS教程-网页制作-网页教学网css多种方式实现等高布局的示例代码
2023-10-29
248人已围观
简介 这种情况下就需要两列的高度保持一致了,左边高度增加,右边也跟着增加,右边高度增加,左边同样也要增加,否则就会出现“断层”的效果,接下来将介绍多列等高的实现方法,需要的朋友可以了解下
什么是等高布局?
先来看一个案例:
上图中的页面的主体内容是两列结构,左列是用来导航的,右列是用来显示内容的。我们看到它们有一个共同的边框,中间还有一条分隔线,左右两列的高度都是不固定的。这种情况下就需要两列的高度保持一致了,左边高度增加,右边也跟着增加,右边高度增加,左边同样也要增加,否则就会出现“断层”的效果。在这里,等高布局是为了维护边框线条的完整性,在有些地方则可能是为了维护背景的完整性,达到整体一致不缺失的效果。
布局方案
等高布局有几种不同的方法,但目前为止我认为浏览器兼容最好最简便的应该是padding补偿法。首先把列的padding-bottom设为一个足够大的值,再把列的margin-bottom设一个与前面的padding-bottom的正值相抵消的负值,父容器设置超出隐藏,这样子父容器的高度就还是它里面的列没有设定padding-bottom时的高度,当它里面的任一列高度增加了,则父容器的高度被撑到它里面最高那列的高度,其他比这列矮的列则会用它们的padding-bottom来补偿这部分高度差。因为背景是可以用在padding占用的空间里的,而且边框也是跟随padding变化的,所以就成功的完成了一个障眼法。
代码
先来看下没有等高布局的情况
效果:
然后我们应用等高布局:
效果如下:
在进行具体操作的时候,padding-bottom的值大小取决于你的项目的实际情况,如果不确定,设大一点也无所谓。
最终的代码:
现在我的高度比left高,但left用它的padding-bottom补偿了这部分高度
相关内容
- 天天酷跑紫翼幼龙怎么样_天天酷跑紫翼幼龙属性解析_手机游戏_游戏攻略_
- 天天酷跑奇奇怎么样_天天酷跑奇奇属性解析_手机游戏_游戏攻略_
- 天天酷跑喵喵公主怎么样_天天酷跑喵喵公主属性解析_手机游戏_游戏攻略_
- 天天飞车新用户奖励 游戏礼包领取方法介绍说明_手机游戏_游戏攻略_
- 雷霆战机关于对新手的一些攻略_手机游戏_游戏攻略_
- 雷霆战机暴风狮鹫搭配什么好_手机游戏_游戏攻略_
- 全民格斗真气获得方法_手机游戏_游戏攻略_
- 雷霆战机 装备搭配与装备强化技巧攻略_手机游戏_游戏攻略_
- 我叫MT IOS平台喜从天降 分享送好礼活动来袭_手机游戏_游戏攻略_
- 雷霆战机 装备大全装备排行_手机游戏_游戏攻略_





