0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

web浮动布局与弹性布局有什么区别

汽车玩家 来源:黑马程序员 作者:黑马程序员 2020-05-05 22:30 次阅读

Web页面布局技术主要css2.0中主要出现了浮动布局与定位,以及css3中新的布局方式弹性布局。

对于web页面布局史中,浮动与定位统治了所有页面的布局。定位有不可替代的优点,主要的优点是可以实现多层级结构,且子元素的位置不局限于父元素的范围内。

浮动布局主要用于解决多个块元素共存于一行的问题。虽然浮动可以解决多个块元素共存一行的问题,但是也会有非常不好的影响。

影响一,浮动元素会脱离文档流,使用浮动技术后,还要清除浮动的影响。

图1:元素浮动

web浮动布局与弹性布局有什么区别

图2:清除浮动

web浮动布局与弹性布局有什么区别

影响二,在多个块元素共存于一行后,在块元素的宽度无法达到父元素的宽度时,为了美观,会采用等距分隔或等距环绕设计。对于这样的设计,则需要人为的,精确的计算块元素的外边距。

图3:精确计算实现等距分隔

web浮动布局与弹性布局有什么区别

由于浮动技术有很多的缺点,所以将会受到很大的冲击,它的对手将是弹性布局。弹性布局主要作用是,设置父元素内的多个块元素的排列顺序以及分布方式。

弹性布局与浮动相比,不但可以实现多个块元素共存于一行,而且对父元素没有不好的影响,同时实现子元素等距分隔,或等距环绕并不需要人为的计算。弹性布局会自动计算。

图4:弹性布局

web浮动布局与弹性布局有什么区别

图5:实现等距离分隔

web浮动布局与弹性布局有什么区别

结束语:

望此文成为一盏明灯,指引你们来时的路。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Web
    Web
    +关注

    关注

    2

    文章

    1255

    浏览量

    69338
  • CSS
    CSS
    +关注

    关注

    0

    文章

    109

    浏览量

    14354
收藏 人收藏

    评论

    相关推荐

    美国多IP服务器和美国多服务器什么区别

    美国多IP服务器和美国多服务器什么区别 美国多IP服务器和美国多服务器在概念、功能以及应用场景上存在明显的区别。主机推荐小编为您整理发布美国多IP服务器和美国多服务器
    的头像 发表于 11-11 10:22 131次阅读

    RTOS与Linux到底什么区别

    很多做嵌入式开发的小伙伴都存在这样的疑惑:RTOS与Linux到底什么区别
    的头像 发表于 10-29 09:53 323次阅读

    理解弹性IP与浮动IP

    在云环境中,弹性IP和浮动IP是两个经常出现的名词。它们能够帮助企业优化资源配置,提高管理效率。接下来本文将详细介绍弹性IP与浮动IP的概念,并就它们的应用场景展开深入探讨。
    的头像 发表于 08-29 16:16 267次阅读

    华纳云:java web和java什么区别java web和java什么区别

    Java Web和Java是两个不同的概念,它们在功能、用途和实现方式上存在一些区别,下面将详细介绍它们之间的区别。 1. 功能和用途: – Java是一种编程语言,它提供了一种用于开发各种应用程序
    的头像 发表于 07-16 13:35 694次阅读
    华纳云:java <b class='flag-5'>web</b>和java<b class='flag-5'>有</b><b class='flag-5'>什么区别</b>java <b class='flag-5'>web</b>和java<b class='flag-5'>有</b><b class='flag-5'>什么区别</b>

    请问ESPTOUCH和AIRKISS什么区别

    请问ESPTOUCH和AIRKISS什么区别?谢谢!
    发表于 07-12 12:44

    RV 和ARM什么区别

    district RV 和ARM什么区别
    发表于 06-26 12:41

    HarmonyOS实战开发-Flex布局性能提升使用指导

    Flex为采用弹性布局的容器。容器内部的所有子元素,会自动参与弹性布局。子元素默认沿主轴排列,子元素在主轴方向的尺寸称为主轴尺寸。 在单行布局
    发表于 05-10 14:26

    线路板的层和阶什么区别

    线路板的层和阶什么区别
    的头像 发表于 02-23 17:27 664次阅读

    TC397多核之间数据访问效率什么区别?本地和全局的效率什么区别

    TC397多核之间数据访问效率什么区别,本地和全局的效率什么区别,可不可以将电机同步ADC采集放到主核0,算法在1核执行
    发表于 02-06 07:42

    SPI和QSPI什么区别

    SPI和QSPI什么区别
    发表于 02-06 06:12

    求助,TC275中不同的STEP什么区别

    TC275中不同的STEP什么区别?我看了一些芯片CA-STEP,DB-STEP,DC-STEP这几个step什么区别呢?或者从哪个手
    发表于 02-04 07:34

    hdi板与普通pcb什么区别

    hdi板与普通pcb什么区别
    的头像 发表于 12-28 10:26 2709次阅读

    pcb软板和硬板什么区别

    pcb软板和硬板什么区别
    的头像 发表于 12-19 10:01 1822次阅读

    RDMA和TCP/IP什么区别

    在分布式存储网络中,我们使用的协议RoCE、Infiniband(IB)和TCP/IP。其中RoCE和IB属于RDMA (RemoteDirect Memory Access)技术,他和传统的TCP/IP什么区别呢,接下来我
    的头像 发表于 11-30 09:19 1678次阅读
    RDMA和TCP/IP<b class='flag-5'>有</b><b class='flag-5'>什么区别</b>

    XFP与SFP+:什么区别

    光纤网络领域的光模块10G XFP和10G SFP+等,它们什么区别?XFP和SFP的定义是什么?应用场景又如何呢?XFP光模块为一系列应用提供连接解决方案,包括数据中心、企业网和服务提供商传输网络。
    的头像 发表于 11-27 14:30 937次阅读
    XFP与SFP+:<b class='flag-5'>有</b><b class='flag-5'>什么区别</b>?