zoukankan      html  css  js  c++  java
  • css实现内容不相同的左右两个div等高

    问题提出

    现在有两个div左右排列,但是两个div的内容不相同,如何设置两个div的css做到在两个div等高排列呢?

    下面是网上找的3种实现方法,觉得很有代表性,所以索性收藏起来。

    方法一

    通过父元素设置 overflow:hidden, div自己设置padding-bottommargin-bottom来实现。

    <div id="#warp">
        <div class="left">
            <br>
            <br>
            <br>
            left
        </div>
        <div class="right">right</div>
    </div>
    #wrap {
        overflow: hidden;
         1000px;
        margin: 0 auto;
    }
    #left,
    #center {
        margin-bottom: -10000px;
        padding-bottom: 10000px;
    }
    #left {
        float: left;
         250px;
        background: #00ffff;
    }
    #center {
        float: left;
         500px;
        background: #ff0000;
    }

    方法二

    使用 table-cell

    .left,
    .right {
        padding: 10px;
        display: table-cell;
        border: 1px solid #f40;
    }

    方法三

    父元素使用 display: box;

    .wrap {
        display: -webkit-box;
    }
    .left,
    .right {
        padding: 10px;
        border: 1px solid #f40;
    }

    效果如下图:

    参考链接

    https://www.cnblogs.com/cbza/p/7145384.html

  • 相关阅读:
    android-6
    android-5
    android-购物商城
    安卓简易计算器
    安卓第四周作业
    安卓第一周作业
    第十五周作业
    第十三周作业
    第十三周上机练习
    第三次安卓作业
  • 原文地址:https://www.cnblogs.com/lvonve/p/14180325.html
Copyright © 2011-2022 走看看