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

    文章

    1302

    浏览量

    73648
  • CSS
    CSS
    +关注

    关注

    0

    文章

    110

    浏览量

    15363
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    请问jtag和jlink什么区别啊?

    jtag和jlink什么区别啊?
    发表于 11-28 06:46

    微波雷达和毫米波雷达什么区别

    微波雷达和毫米波雷达什么区别 前言:不知道大家有没有发现,各种雷达模块的使用开始逐渐加入各种智能家居产品了,像人来灯亮,人走灯灭这种雷达感应的产品早几年就开始进入市场了,还有各种感应开关等产品
    的头像 发表于 10-30 16:56 1208次阅读
    微波雷达和毫米波雷达<b class='flag-5'>有</b><b class='flag-5'>什么区别</b>

    浮动式板对板连接器实现设备在严苛环境下互连的高稳定性与可靠性

    浮动式板对板连接器,在X、Y轴方向浮动范围为±0.7mm,Z轴方向浮动范围为±0.5mm,可大幅吸收装配误差。独特的弹性设计与提供的多样产品规格,不仅实现设备在严苛环境下互连的高度稳定
    的头像 发表于 09-16 17:36 437次阅读

    Re-Driver 和 Re-Timer 什么区别

    Re-Driver 和 Re-Timer 什么区别
    发表于 08-21 06:14

    网格布局介绍

    概述 网格布局是由“行”和“列”分割的单元格所组成,通过指定“项目”所在的单元格做出各种各样的布局。网格布局具有较强的页面均分能力,子组件占比控制能力,是一种重要自适应布局,其使用场
    发表于 06-25 06:27

    HarmonyOS NEXT应用元服务布局合理使用布局组件

    布的组件是按照特定的方向线性放置,如横向/纵向/Z序方向。除上述布局类型外,还有一些复杂布局能力,如Flex、List、Grid、RelativeContainer和自定义布局等。 使用Flex构建
    发表于 06-20 15:48

    GD32与STM32什么区别

    电子发烧友网站提供《GD32与STM32什么区别.docx》资料免费下载
    发表于 04-03 17:27 0次下载

    ATX主板和ITX主板什么区别

    在计算机硬件领域,主板是承载计算机核心组件的关键部件,其类型多样,性能也各有千秋。那么ATX主板和ITX主板什么区别呢,下面来介绍一下:
    的头像 发表于 03-03 08:47 1587次阅读

    私有云和公有云什么区别

    私有云和公有云在多个方面存在显著的区别,以下是具体的比较,主机推荐小编为您整理发布私有云和公有云什么区别
    的头像 发表于 02-20 10:38 1490次阅读

    AIGC和AI什么区别

    AIGC是AI在内容生成领域的一个特定应用方向,AI的技术发展为AIGC提供了基础和支撑。那么,AIGC和AI什么区别呢?下面,AI部落小编带您详细了解。
    的头像 发表于 02-20 10:33 1653次阅读

    云容器引擎cce与弹性云服务器什么区别

    云容器引擎cce与弹性云服务器的区别主要体现在架构与资源管理、部署与运维、性能与资源利用率、适用场景、成本与灵活性等多方面。云容器引擎CCE适合需要轻量化、自动化和高资源利用率的云原生应用,而弹性
    的头像 发表于 02-10 10:07 823次阅读

    射频电路布局哪些原则

    在射频(RF)电路设计领域,合理的布局是确保电路性能优异、稳定可靠的基石。一个精心规划的布局能够有效减少信号干扰、提升传输效率,助力 RF 电路发挥最佳效能。 射频电路布局需遵循以下原则: 整体
    的头像 发表于 02-05 15:55 886次阅读

    请问ADS8343和ADS8341什么区别

    请问ADS8343和ADS8341什么区别
    发表于 01-08 06:30

    104条关于PCB布局布线的小技巧

    在电子产品设计中,PCB布局布线是重要的一步,PCB布局布线的好坏将直接影响电路的性能。 现在,虽然很多软件可以实现PCB自动布局布线。但是随着信号频率不断提升,很多时候,工程师需要
    的头像 发表于 01-07 09:21 1764次阅读
    104条关于PCB<b class='flag-5'>布局</b>布线的小技巧

    LMP91200 VCM和VCMHI引脚什么区别

    VCM和VCMHI引脚什么区别,是说如果传感器是高阻态的需要接VCMHI 吗?
    发表于 12-31 07:36