【问题标题】:Bootstrap columns and variable height paragraphs引导列和可变高度段落
【发布时间】:2017-05-12 00:43:15
【问题描述】:

使用 Bootstrap 3.3.7 并尝试将 17 段可变高度流入 3 列 (col-md-4) 布局以实现高分辨率、2 列 (col-sm-6) 或 1 列 (col-xs -12)。无论是三列还是两列,我都希望最终的布局能够产生接近相同高度的列。由于段落源不是静态的,因此尝试创建灵活的布局。

我试过了:

<p class="col-md-4 col-sm-6 col-xs-12">...</p>

但由于段落的高度可变,因此并没有真正达到我希望的效果。有没有办法让段落在有空间的地方流动而不单独使用 Bootstrap 留下空白?和 Sass 结合怎么样?

【问题讨论】:

    标签: html css twitter-bootstrap-3 sass css-multicolumn-layout


    【解决方案1】:

    使用 CSS 媒体查询并摆脱 Bootstrap 类解决了这个问题。

    /* Extra small */
    @media (min-width: 480px) {
      .faqs {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
      }
    }
    
    /* Small */
    @media (min-width: 768px) {
      .faqs {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
      }
    }
    
    /* Medium */
    @media (min-width: 992px) {
      .faqs {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
      }
    }
    
    /* Large */
    @media (min-width: 1200px) {
      .faqs {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4;
      }
    }
    
    article {
      break-inside: avoid-column; // keep articles together
    }
    

    【讨论】:

      猜你喜欢
      • 2014-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-09
      • 1970-01-01
      • 1970-01-01
      • 2013-10-29
      • 2021-03-14
      相关资源
      最近更新 更多