【问题标题】:Bootstrap 4 (Alpha 3): card columns - customized number of columnsBootstrap 4(Alpha 3):卡片列 - 自定义列数
【发布时间】:2016-12-25 01:37:31
【问题描述】:

我在 Bootstrap 4 (Alpha 3) Card Colums 中使用并尝试自定义列数。 Docs中有如下例子:

.card-columns {
      @include media-breakpoint-only(lg) {
        column-count: 4;
      }
      @include media-breakpoint-only(xl) {
        column-count: 5;
      }
    }

由于默认列数为 3(除了 sm 设备),我尝试将默认值减少到 2 列,在附加的 CSS 文件中使用以下代码(在 Bootstrap CSS 之后):

.card-columns {
  @include media-breakpoint-only(sm) {
    column-count: 2;
  }
  @include media-breakpoint-only(md) {
    column-count: 2;
  }
  @include media-breakpoint-only(lg) {
    column-count: 2;
  }
  @include media-breakpoint-only(xl) {
    column-count: 2;
  }
}

但是,不幸的是,结果仍然是 3 列。我做错了什么?

非常感谢您的帮助!

【问题讨论】:

标签: css twitter-bootstrap twitter-bootstrap-4 bootstrap-4


【解决方案1】:

您需要使用@media CSS 标记。在网站的 CSS 文件中使用下面的 CSS 代码,您应该一切顺利。

@media (min-width: 576px) and (max-width: 768px)
{
    .card-columns {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
}

“列数”属性是您需要更改的全部内容。

您可以将min-widthmax-width 更改为任何引导网格选项以获得所需的结果。参考Bootstraps Grid Options

【讨论】:

    【解决方案2】:

    您可以使用 SASS 更改 media-breakpoint-only..

    .card-columns {
      @include media-breakpoint-only(xl) {
        column-count: 5;
      }
      @include media-breakpoint-only(lg) {
        column-count: 4;
      }
      @include media-breakpoint-only(md) {
        column-count: 3;
      }
      @include media-breakpoint-only(sm) {
        column-count: 2;
      }
    }
    

    工作演示:http://codeply.com/go/nHZg5n2vuE

    【讨论】:

    猜你喜欢
    • 2018-05-15
    • 2018-12-16
    • 1970-01-01
    • 2017-07-23
    • 1970-01-01
    • 2018-11-13
    • 2016-03-12
    • 2021-06-19
    • 1970-01-01
    相关资源
    最近更新 更多