我想动态让两个块等高 -问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

我想动态让两个块等高

杨冬芳 2016-06-13 18:48:26 1553

比如说两个块元素我想让他们等高,其中任何一个高度变了,它们的高度会变为其中最高的那个!我用offsetHeight做了,他只有刷新页面才会变

分享到
取消 提交回答
全部回答(2)
  • 清风一鹤
    2019-07-17 19:36:46

    试试 flex box

    0 0
  • 杨冬芳
    2019-07-17 19:36:46

    、纯CSS实现侧边栏/分栏高度自动相等

    这里直接介绍我认为的最佳的侧边栏/分栏高度自动相等方法。核心的CSS代码如下(数值不固定):

    margin-bottom:-3000px; padding-bottom:3000px;

    再配合父标签的overflow:hidden属性即可实现高度自动相等的效果。

    举个简单的实例吧,如下CSS及HTML代码:

    #content{overflow:hidden;}
    .left{width:200px; margin-bottom:-3000px; padding-bottom:3000px; background:#cad5eb; float:left;}
    .right{width:400px; margin-bottom:-3000px; padding-bottom:3000px; background:#f0f3f9; float:right;}
    .center{margin:0 410px 0 210px; background:#ffe6b8; height:600px;}
    
    <div id="content">
        <div class="left">左边,无高度属性,自适应于最高一栏的高度</div>
        <div class="right">右边,无高度属性,自适应于最高一栏的高度</div>
        <div class="center">中间,高度600像素,左右两栏的高度与之自适应</div>
    </div>
    0 0
添加回答
云计算
使用钉钉扫一扫加入圈子
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

推荐文章