html多列布局,多列布局方案整理_html/css_WEB-ITnose

本文详细介绍了CSS实现多列布局的各种方法,包括float+margin、overflow隐藏、table布局、flex布局等,分析了各自的优缺点和适用场景,特别提到了在不同浏览器的兼容性问题,帮助开发者选择最适合的多列布局解决方案。
摘要由CSDN通过智能技术生成

5268f80b9b1e01f982625ef6fac83ca1.png

了解 CSS 中属性的值及其特性, 透彻分析问题和需求才可以选择和设计最适合的布局解决方案。

多列布局在网页中非常常见(例如两列布局),多列布局可以是两列定宽,一列自适应, 或者多列不定宽一列自适应还有等分布局等。

定宽-自适应

有如下布局 left

right

right

float+margin .left { float: left; width: 100px; } .right { margin-left: 100px /*间距可再加入 margin-left */ }

优点:容易理解

缺点:IE6中会有3像素的BUG, 解决方法可以在.left 加入 margin-left:-3px。

因为left是浮动元素,right是没有浮动的,如果right内容中有清楚浮动就会产生bug。

改进:float + margin + (fix) left /*外层在包裹一个容器*/

right

right

兼容性很好,适用于多版本浏览器(包括 IE6)但是多了层right-fix的结构。但left不可选择,被right-fix盖住。需要设置left的 position: relative;来提高层级。

float+overflow .left{ float: left; width: 100px; margin-right: 20px; } .ri

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值