开发者社区> 问答> 正文

盒模型布局,隐藏内部元素,外围高度居然没有改变?求解决办法

<div class="setting">
    <div class="layout-left">left</div>
    <div class="layout-right">
        <div class="change">change</div>
        <div class="change">change</div>
        <div class="change">change</div>
        <div class="change">change</div>
        <div class="text">right</div>
        <div class="text">right</div>
        <div class="text">right</div>
        <div class="text">right</div>
    </div>
  </div>
  <p>next...</p>

  <button>click me</button>
.setting{
  display: -moz-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: box;
}
.setting > div{padding:0 20px;border:1px solid #999;}
.change{background:red;}
$('button').click(function(){
  $('.change').hide();
});

前后效果图对比:
screenshot

展开
收起
a123456678 2016-05-26 17:53:09 2116 0
1 条回答
写回答
取消 提交回答
  • 我这样试了试,可以:

    $('button').click(function(){
      $('.change').hide();
      $('.setting > div').css('min-height', '1px');
    });
    2019-07-17 19:16:43
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
用计算和数据去改变整个世界 立即下载
重新定义计算的边界 立即下载
低代码开发师(初级)实战教程 立即下载