引导填充剩余的列

Posted

技术标签:

【中文标题】引导填充剩余的列【英文标题】:Bootstrap fill remaining columns 【发布时间】:2014-11-10 13:09:45 【问题描述】:

是否有一个引导类可以填充许多尚未被占用的列? 例如,我有这个可能存在的 div 标签,如果它不是我希望第二个 div 占用 12 列,则它可能不存在,但如果它存在则只占用 8 列。像这样

<div class="row">
   <?php if(something) ?>
      <div class="col-md-4">
        <div> </div>
      </div>
   <?php  ?>
   <div class="col-md-fill">
     <div> </div>
   </div>
</div>

除了使用

<div class="col-md-<?php
     if($count > 5)
         echo "8";
       else 
         echo '12';
      
       ?>">

【问题讨论】:

你想要动态吗?我的意思是is col-sm-4 改变了吗? 【参考方案1】:

你在正确的轨道上。只需用 else 结束你的 if 语句。一种方式是使用 4 和 8,另一种方式是使用 12 并占据整行。

<div class="row">
   <?php if(something) ?>
      <div class="col-md-4">
        <div> </div>
      </div>
      <div class="col-md-8">
        <div> </div>
      </div>
   <?php  else  ?>
   <div class="col-md-12">
     <div> </div>
   </div>
   <?php  ?>
</div>

【讨论】:

【参考方案2】:

我会这样做,以保持代码干燥

<div class="row">
<div class="<?php if($something)echo 'col-md-push-4 col-md-8'elseecho 'col-md-12'">
</div>
</div>

我现在注意到您可能想要输入一些内容if is in 4。在这种情况下,这可能没有用。如果您只想满足空间,这就是您的解决方案

【讨论】:

【参考方案3】:

有时我会尝试一些非常愚蠢的事情,但这次我的愚蠢让我感到惊讶......

我已经看到,如果我们在没有任何类的情况下附加到 div.rowdiv这个无类 div 会填充自己的空白空间....

小提琴:http://jsfiddle.net/52VtD/8127/

HTML

<div class="container">
<div class="row">
  <div class="col-md-4 bleu">bleu</div>
  <div class="rouge">rouge</div>  
</div>

<div class="row">
  <div class="col-md-1 bleu">bleu</div>
  <div class="rouge">rouge</div>  
</div>


<div class="row">
  <div class="col-md-9 bleu">bleu</div>
  <div class="rouge">rouge</div>  
</div>

</div>

【讨论】:

@Sébastien 它正在工作(我认为)看看this

以上是关于引导填充剩余的列的主要内容,如果未能解决你的问题,请参考以下文章

如何让最右边的列填充剩余空间?

从 Excel 更新 SQL Server 表,然后填充剩余的列数据

CSS Div填充剩余高度[重复]

Bootstrap - 填充剩余的垂直空间[重复]

wpf - 当其他列的内容折叠时,网格列不填充剩余空间

为啥视图不扩展以填充剩余空间