html - 使用具有可变高度的 Bootstrap div 创建网格

标签 html css twitter-bootstrap twitter-bootstrap-3

我有一个 div 网格(使用 Bootstrap3)(见下图)。我希望它们像网格一样,但如果它们不水平排列,它们通常不会像网格一样排列。

我认为这将是一个简单的解决方案,我仍然认为它可能是,但就我的生活而言,我无法让它按照我希望的方式工作。

我已经尝试了很多添加向左拉和向右拉...等的组合,但同样 - 没有任何效果。

enter image description here

我的意思的快速示例 - 高度动态变化的 div 网格:

<div class="col-lg-6 col-md-12">
    Lorem ipsum<br>
    Lorem ipsum<br>
    Lorem ipsum<br>
</div>
<div class="col-lg-6 col-md-12">
    Lorem ipsum<br>
    Lorem ipsum<br>
</div>
<div class="col-lg-6 col-md-12">
    Lorem ipsum<br>
    Lorem ipsum<br>
    Lorem ipsum<br>
    Lorem ipsum<br>
</div>
<div class="col-lg-6 col-md-12">
    Lorem ipsum<br>
    Lorem ipsum<br>
    Lorem ipsum<br>
</div>
<div class="col-lg-6 col-md-12">
    Lorem ipsum<br>
    Lorem ipsum<br>
</div>

最佳答案

我最终只使用了一个@media 查询。我将“col-right”类(不是定义的类 - 只是组成的)添加到大型 2 列版本中应该位于右侧的类,以及在 1200px (lg) 及以上的任何内容上,让它们向右浮动。

这允许其他人(默认为 float:left;)在他们旁边结束。

CSS:

@media (min-width: @screen-lg) {
    .col-right {
        float: right;
    }
}

HTML

<div class="col-lg-6 col-md-12">
    Lorem ipsum<br>
    Lorem ipsum<br>
    Lorem ipsum<br>
</div>
<div class="col-lg-6 col-md-12 col-right">
    Lorem ipsum<br>
    Lorem ipsum<br>
</div>
<div class="col-lg-6 col-md-12">
    Lorem ipsum<br>
    Lorem ipsum<br>
    Lorem ipsum<br>
    Lorem ipsum<br>
</div>
<div class="col-lg-6 col-md-12 col-right">
    Lorem ipsum<br>
    Lorem ipsum<br>
    Lorem ipsum<br>
</div>
<div class="col-lg-6 col-md-12">
    Lorem ipsum<br>
    Lorem ipsum<br>
</div>

关于html - 使用具有可变高度的 Bootstrap div 创建网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23878742/

相关文章:

javascript - 如何保存传单 map ?

jquery - 使用 JQuery 的文本选择器/分析器

html - 如何在 ul 元素中水平对齐我的 li?

javascript - 如何让div独立

twitter-bootstrap - Twitter Bootstrap 3.0 是否提供滑动切换选择组件?

twitter-bootstrap - 将 Bootstrap config.json 文件与 Bower 一起使用

javascript - 用户滚动到页面底部超时后添加类

html - 带有 ID 的元素

html - SASS 多个类共享相同和不同的 css

html - 添加填充时,div 内容在 div 之外