html - Bootstrap 列和可变高度段落

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

使用 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 怎么样?

最佳答案

使用 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
}

关于html - Bootstrap 列和可变高度段落,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41350076/

相关文章:

jquery - 如何删除之前附加的项目

JavaScript 使用箭头键 move 图像

html - 创建响应式网站标题?

javascript - 如何为较小的屏幕将自动滚动条垂直添加到 css bootstrap 附加菜单?

html - 如何在不影响 bootstrap3 中的其他尺寸的情况下仅向超小 (xs) 列添加填充

php - 从外部页面 PHP 获取元素的内容

html - 如何删除 bootstrap 3.0 表格的底部边框?

javascript - 如何从右到左更改输入文本方向

CSS - 一级下拉菜单

jquery - 在 Bootstrap 3 中使用 onclick 显示带有外部链接的选项卡