美文网首页
三栏布局(水平方向)的五种方案 - 延伸

三栏布局(水平方向)的五种方案 - 延伸

作者: 陈裔松的技术博客 | 来源:发表于2018-11-26 14:53 被阅读0次

上一篇文章三栏布局总结了三栏布局(水平方向)的五种方案,这里对这五种方案做一些延伸,分析一下各个方案的优缺点。

首先,看一下如果中间部分的内容比较长,这五个方案的显示效果是怎么样的。
一目了然,一般来说,方案3和方案4是我们比较想要的效果。

  • 方案1:浮动解决方案


    微信图片_20181126143749.png
  • 方案2:绝对定位解决方案


    微信图片_20181126143756.png
  • 方案3:flexbox解决方案


    微信图片_20181126143800.png
  • 方案4:表格布局解决方案


    微信图片_20181126143804.png
  • 方案5:网格布局解决方案


    微信图片_20181126143812.png

分析

  • 方案1:浮动解决方案
    缺点:由于浮动会脱离文档流,如果处理不好清除浮动,以及与周边元素的关系,会带来一些样式问题
    优点:兼容性比较好

  • 方案2:绝对定位解决方案
    缺点:由于绝对定位会脱离文档流,导致之后的元素的位置需要重新设计,此方案的可使用性比较差
    优点:兼容性比较好

  • 方案3:flexbox解决方案
    缺点:兼容性没有浮动和绝对定位好,比如IE8不兼容flex
    优点:flex布局可以弥补浮动布局和绝对定位布局的缺点,是比较好的布局方式

  • 方案4:表格布局解决方案
    缺点:对于复杂的布局,相对需要写比较多的代码
    优点:兼容性比较好

  • 方案5:网格布局解决方案
    缺点:如果需要实现类似杂志的那种每行中各列长短不一的效果,网格布局就不是很能胜任了
    优点:作为新技术,CSS开始支持网格布局,代码量会相对简化

相关文章

  • 三栏布局(水平方向)的五种方案 - 延伸

    上一篇文章三栏布局总结了三栏布局(水平方向)的五种方案,这里对这五种方案做一些延伸,分析一下各个方案的优缺点。 首...

  • 移动端-适配问题

    适配方案 固定高度,宽度自适应垂直方向使用固定的值,水平方向使用弹性布局,元素采用定值、百分比、flex布局等。这...

  • 三栏布局(水平方向)的五种方案

    三栏布局是开发中常用的布局方式,这里总结了三栏布局(水平方向)的五种方案 题目:假设高度已知,其中左栏,右栏宽度各...

  • 4- 移动端 REM+JS 动态适配页面

    1.百分比+固定高度布局方案 固定屏幕为理想视口宽度 少许的媒体查询设置字体 水平百分比布局 水平方向部分也可以使...

  • flex布局

    Flex布局特点 块级布局侧重垂直方向、行内布局侧重水平方向,flex布局是与方向无关的。 flex布局可以实现空...

  • flex 布局

    flex 布局特点 块级布局侧重垂直方向、行内布局侧重水平方向,flex布局与方向无关 flex布局可以实现空间自...

  • Flex布局

    Flex布局 一种新的布局方式-Flex布局块级布局侧重垂直方向,行内布局侧重水平方向,flex布局是与方向无关的...

  • 页面架构

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

  • Flutter学习总结之四 常见Widget及页面跳转

    一.常见布局方式 Row,是水平方向的线性布局(linearlayout) Column,是垂直方向的线性布局(l...

  • Flutter 线性布局 Row和Column

    Row:水平方向的线性布局 Column:垂直方向的线性布局 Row 和 Column 都继承自弹性布局 Flex...

网友评论

      本文标题:三栏布局(水平方向)的五种方案 - 延伸

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