布局之并列登高自适应高度解决方案

1.css多列等高-利用padding-bottom|margin-bottom正负值相抵参考http://www.51xuediannao.com/html+css/htmlcssjq/683.html

由于布局需要左右两列并列布局,且左右两列内容量不同,高度也要自适应,为让两列等高:可以使用padding-bottom|margin-bottom的正负值相抵消:

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8">
        <title>css 多列等等高解决方案</title>
    </head>
    <style>
        body{margin:0;padding:0;}
        .fl{float:left;}
        .fr{float:right;}
        .clearfix:after{clear: both;content:"";height:0;visibility: hidden;overflow: hidden;}
        .clearfix{zoom:1;}
        .gray{background-color:gray; width:50%;}
        .blue{background-color:blue; width:50%;height:200px;}/**因为无内容故设height:200px;实际使用时应设height:auto;**/
        .container1,.container2{width:80%;height:auto;margin:20px auto;border:1px solid #e2e2e2;overflow: hidden;}
    </style>
    <body>
        <div class="container1 clearfix">
            <div class="fl gray">这是left</div>
            <div class="fl blue">这是right</div>
        </div>
        <div class="container2 clearfix">
            <div class="fl blue" style="margin-bottom:-100000px;padding-bottom:100000px;">这是left 使用了margin-bottom与padding-bottom正负值相抵消</div>
            <div class="fl gray" style="margin-bottom:-100000px;padding-bottom:100000px;">这是right 使用了margin-bottom与padding-bottom正负值相抵消</div>
        </div>

    </body>
</html>

效果:

注意:1.因为使用了浮动布局,父类需要浮动闭合

   2.父类要添加overflow:hidden;

转载于:https://www.cnblogs.com/hanbingljw/p/4667114.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值