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

    文章

    1309

    浏览量

    74955
  • CSS
    CSS
    +关注

    关注

    0

    文章

    113

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Boost、Buck-Boost、Sepic拓扑什么区别

    工程师们在做电源设计时经常会有升压的需求,而常用的Boost、Buck-Boost、Sepic拓扑均可实现升压。这些拓扑什么区别,该选哪个呢?
    的头像 发表于 04-11 14:14 993次阅读
    Boost、Buck-Boost、Sepic拓扑<b class='flag-5'>有</b><b class='flag-5'>什么区别</b>

    如何设置HDI PCB布局?

    如何设置HDI PCB布局 在电子设计领域,HDI(High Density Interconnect)PCB,即高密度互连印刷电路板,已成为现代电子设备中不可或缺的关键组件。其以高集成度、小体
    的头像 发表于 03-30 17:01 974次阅读
    如何设置HDI PCB<b class='flag-5'>布局</b>?

    pcb布局建议

    照片中的这个元件(KF128L-5.08-2P 蓝色 TH_KF128L-5.08-2P),在pcb布局上可不可以像这样包起来(为了节约板子空间),
    发表于 03-29 20:46

    行星减速机与齿轮减速机什么区别

    行星减速机与齿轮减速机什么区别
    的头像 发表于 01-04 16:30 1791次阅读
    行星减速机与齿轮减速机<b class='flag-5'>有</b><b class='flag-5'>什么区别</b>?

    武汉芯源MCU和英飞凌MCU什么区别

    武汉芯源MCU和英飞凌MCU什么区别
    发表于 12-11 06:26

    请问jtag和jlink什么区别啊?

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

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

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

    如何解决I/O时钟布局器错误

    在 I/O 时钟布局器阶段可能会发生错误,指出该工具无法对该时钟结构进行布局,直至最后 BUFG 仍然无法完成布局
    的头像 发表于 09-23 16:05 1294次阅读

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

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

    Re-Driver 和 Re-Timer 什么区别

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

    高速接口布局指南

    随着现代总线接口频率越来越高,必须谨慎设计印刷电路板(PCB)的布局,以确保解决方案的可靠性。 获取完整文档资料可下载附件哦!!!! 如果内容帮助可以关注、点赞、评论支持一下哦~
    发表于 08-20 16:34

    【HarmonyOS 5】鸿蒙中常见的标题栏布局方案

    是返回按钮,右边是问号帮助按钮,中间是标题文字。 那有几种布局方式,分别怎么布局呢?常见的思维是,老铁使用row去布局,怎么都对不齐。 二、解决方案 方案一,使用Flex
    的头像 发表于 07-11 18:30 999次阅读
    【HarmonyOS 5】鸿蒙中常见的标题栏<b class='flag-5'>布局</b>方案

    网格布局介绍

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

    HarmonyOS NEXT应用元服务布局优化ArkUI框架执行流程

    影响自身属性,不会进行子树查找。 多数情况下,如果某个组件的布局发生变化,也会对其他组件的布局也会产生影响,所以当组件的布局发生变化,最简单的办法就是对整棵树进行重新
    发表于 06-23 09:41

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

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