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

web页面布局技术主要css2.0中主要出现了浮动布局与定位,以及css3中新的布局方式弹性布局。
对于web页面布局史中,浮动与定位统治了所有页面的布局。定位有不可替代的优点,主要的优点是可以实现多层级结构,且子元素的位置不局限于父元素的范围内。
浮动布局主要用于解决多个块元素共存于一行的问题。虽然浮动可以解决多个块元素共存一行的问题,但是也会有非常不好的影响。
影响一,浮动元素会脱离文档流,使用浮动技术后,还要清除浮动的影响。
图1:元素浮动
图2:清除浮动
影响二,在多个块元素共存于一行后,在块元素的宽度无法达到父元素的宽度时,为了美观,会采用等距分隔或等距环绕设计。对于这样的设计,则需要人为的,精确的计算块元素的外边距。
图3:精确计算实现等距分隔
由于浮动技术有很多的缺点,所以将会受到很大的冲击,它的对手将是弹性布局。弹性布局主要作用是,设置父元素内的多个块元素的排列顺序以及分布方式。
弹性布局与浮动相比,不但可以实现多个块元素共存于一行,而且对父元素没有不好的影响,同时实现子元素等距分隔,或等距环绕并不需要人为的计算。弹性布局会自动计算。
图4:弹性布局
图5:实现等距离分隔
结束语:
望此文成为一盏明灯,指引你们来时的路。

WD My Passport随行SSD版——我的记忆存储分区
HC 2022 智能矿山融合IP工业网方案家族添加新成员
苹果今日推送iOS10.3.3 Beta4公测版更新:修复错误
便利店中是怎样使用移动互联网技术的
台湾面板厂好中国大陆电视面板市场 决定放松中国大陆关税
web浮动布局与弹性布局有什么区别
常见MySQL数据库管理工具的介绍
义隆电子进军AI领域 提升产品竞争力
使用CPLD和单片机结合实现无线传感器网络节点控制系统的设计
全力以赴迎接市场机遇,恒忆乐观展望2010年发展前景
华为MateBook 13锐龙版即将开售 做到了轻薄与高性能兼顾
利用PSoC 4 BLE设计物联网系统
新成立行业联盟致力于将IP协议加入无线传感网络
聚力创新,洛阳埃思特等全国合作伙伴共谋智慧电力新未来!
如何选择选择MCU?嵌入式应用的低功耗设计
长安汽车6月销量为22.57万辆,同比增长8.81%
贸泽电子即日起开售Fujitsu Semiconductor Memory Solution产品
骁龙660处理器将至,预测OV首发,售价分分钟破三千
电动汽车充电桩无线组网方案
ESD中的电容问题