Bootstrap div隐藏其他网格时自动调整大小

时间:2019-06-18 11:47:31

标签: jquery html twitter-bootstrap

嗨,我有两个Bootstrap div

<div class="row">
    <div class="col-sm-6" style="background-color:yellow;">
     Grid 1
    </div>
    <div  class="col-sm-6" style="background-color:pink;">
      Grid 2    
    </div>
  </div>
</div>

enter image description here

当我隐藏(可见性:隐藏)之一时,我需要

之类的结果

enter image description here

使用Bootstrap网格系统或使用jquery和all可以做到这一点吗?请帮助如何实现。

2 个答案:

答案 0 :(得分:2)

使用Flex

<div class="container-fluid">
  <div class="row d-flex">
    <div class="col" style="background-color:yellow;">
     Grid 1
    </div>
    <div  class="col" style="background-color:pink;">
      Grid 2    
    </div>
  </div>
  <div class="row d-flex">
    <div class="col" style="background-color:yellow;">
     Grid 1
    </div>
    <div  class="col" style="background-color:pink; display:none">
    Grid 2    
   </div>
 </div>
</div>

visibility:hiddendisplay:none

https://jsfiddle.net/lalji1051/bx8j06h1/5/

答案 1 :(得分:0)

与问题想要的答案不太相同,但是来到这里寻找如何根据另一个元素的状态调整元素的大小。对于使用角度的任何人,请参见ng-class指令

<div ng-class="vm.someFlag? 'col-sm-12' : 'col-sm-8'">