【问题标题】:Bootstrap grid column clearingBootstrap 网格列清除
【发布时间】:2014-01-02 20:15:34
【问题描述】:

我很难理解引导程序中的 clearfix 列结构。我正在尝试创建一个卡片布局,它需要布局中的行都具有相同的高度,但每个条目中的内容不一定相同。你可以在这里看到我正在做的一个例子:https://demo.eap.soa.com/content/test/staticapps.html

部分困难在于我使用车把模板来生成内容:

<script id="Handlebars-Template" type="text/x-handlebars-template">
<div class="row">
  {{#each apps}}
  <div class="col-md-4">
    <h4>{{title}}</h4>
    <p>{{description}}</p>
  </div>
  {{/each}}
</div>
</script>

因此,每 X 个条目插入一个空的清除 div 并不容易,甚至不一定要知道 X 应该是什么。

我可以通过在 col-md-4 类上使用 min-height 来破解它,但这看起来很丑。

这里有什么想法吗?

谢谢。

【问题讨论】:

    标签: javascript jquery twitter-bootstrap twitter-bootstrap-3


    【解决方案1】:

    不知道这个回答能不能帮到你。

    正如你所说,你的 div 内容已经在改变,所以当文档准备好时,一种方法是询问 javascript。

    只需检查每个目标 div 的最大高度,并将其应用于每个 div。

    这是一种代码:http://bootply.com/103561

    就是这样,对不起,因为我写代码的时候是在云端,var mini没有意义,应该命名为'maxi'...

    和 visu 中的相同代码:

    $(document).ready(  makeDivSimilar  );
    
    function makeDivSimilar()
    {
      var mini = 0;
      $('.col-md-4').each(function(){
          if(parseInt($(this).css('height')) > mini )
          {
            mini = parseInt($(this).css('height'));
          }  
      });
      $('.col-md-4').css('height',mini);  
    }
    

    【讨论】:

      猜你喜欢
      • 2020-04-02
      • 1970-01-01
      • 2015-06-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多