2017-04-06 100 views
0

我有种问题。我实现类似这样的:动态调整自举布局

<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/> 
 
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> 
 

 

 
<div class="container"> 
 
    <div class="row"> 
 
    <div class="col-xs-12"> 
 
     <div class="col-xs-3">Test 1</div> 
 
     <div class="col-xs-3">Test 2</div> 
 
     <div class="col-xs-3" ng-if="test">Test 3</div> 
 
    </div> 
 
    </div> 
 
    
 
    <div class="row"> 
 
    <div class="col-xs-12"> 
 
     <div class="col-xs-3">Test 4</div> 
 
     <div class="col-xs-3">Test 5</div> 
 
     <div class="col-xs-3">Test 6</div> 
 
    </div> 
 
    </div> 
 
</div>

我以最简单的方式如何才能实现,一旦我与test禁用“实验3”格“测试4”格需要它地点?真正的代码更复杂,但基本上所有东西都需要动态浮动左侧,以便不会创建空白区域。

+0

保持所有人不在一行。 –

+0

请标记接受的答案,以便其他人知道问题已解决。 – ZimSystem

回答

4

把所有的col-*的单一row ..

<div class="container"> 
    <div class="row"> 
     <div class="col-xs-3">Test 1</div> 
     <div class="col-xs-3">Test 2</div> 
     <div class="col-xs-3" ng-if="test">Test 3</div> 
     <div class="col-xs-3">Test 4</div> 
     <div class="col-xs-3">Test 5</div> 
     <div class="col-xs-3">Test 6</div> 
    </div> 
</div> 

这被称为Bootstrap column wrapping

+0

有时可以这么简单:D。从来没有想过它会起作用,但是它确实如此。谢谢。 – user5417542