美文网首页网页前端开发学习必备教程
前端应该掌握的CSS实现多列等高布局

前端应该掌握的CSS实现多列等高布局

作者: WEB开发李家靖 | 来源:发表于2018-06-07 14:32 被阅读1次

我们在写页面的时候,有的时候会遇到多栏布局,每个栏目里面的内容有的时候可能不一样,这样就会导致每个栏目实际的高度也是不一样的,如果每个栏目有背景颜色的,就会导致每个栏目的底部是对不齐的,用户体验不是很好!

实际的问题效果如下所示:

需求效果如下:

我们要实现的效果就是不管每个栏目的实际内容多少,都要保证每个栏目是对齐的。

如何解决

HTML代码如下所示:

(1)纯CSS方式解决

CSS代码如下所示:

分析说明:

1.元素设置的padding-bottom尽可能大一些,并且需要设置一样大小的margin-bottom负值去抵消padding-bottom撑大的区域,正负一抵消,对于页面布局不会有影响。

2.还需要设置父元素overflow:hidden把子元素多出来的色块背景隐藏掉

这样的CSS解决方法没有任何兼容性问题,可以大方放心使用

(2)js方式解决

除了说用CSS解决,我们也需要了解一下JS实现解决问题。

js代码如下所示:

好的,今天就给大家讲这个小技巧,等高布局对于我们前端开发来说,是非常重要的一个布局方法,可以帮助我们提高用户体验。

如果想学习更多前端开发教程,欢迎关注下面的公众号,每天更新更多新内容哦!

相关文章

  • 前端应该掌握的CSS实现多列等高布局

    我们在写页面的时候,有的时候会遇到多栏布局,每个栏目里面的内容有的时候可能不一样,这样就会导致每个栏目实际的高度也...

  • 2018-03-19 css 实现左列定宽,右列自适应宽度,等高

    上次面试提到了一个css布局:实现左列定宽,右列自适应宽度,等高布局上次没有答出来,只实现了左列定宽,右列自适应宽...

  • 2018-08-30日前端面试题

    点击查看源码 1、css实现两列布局 1.右侧固定宽度,左侧自适应屏幕宽度;2.左右两列等高布局;3.左右两列的高...

  • 页面架构

    布局解决方案 水平居中布局 垂直居中布局 水平垂直都居中的布局 多列布局 多列等分布局 多列等高布局 在多列布局的...

  • 如何实现多列等高布局?

    其实现原理就是给每一列添加相对应用的容器,并进行相互嵌套,并在每个容器中设置背景色。这里需要提醒大家你有多少列就需...

  • 多列等高布局

    flex布局 table

  • 多列等高布局

    之所以会出现多列等高布局,是因为在网页设计中可能会出现以下状况。 出现这种情况的原因也很简单,就是各个 div 标...

  • Css float属性的一些特点

    Css float属性的一些特点 css布局中float布局是常用的布局方式,用于实现横向多列布局。这个时候我们就...

  • CSS基本布局整理

    前言 css布局是前端开发必须掌握的基本内容,前端学习之css基本布局整理。 基本布局 左右布局 div结构: f...

  • 瀑布流布局

    瀑布流布局实现方式 1. css3 多列布局 column属性 。。。 .wrap{ c...

网友评论

    本文标题:前端应该掌握的CSS实现多列等高布局

    本文链接:https://www.haomeiwen.com/subject/otjgsftx.html