-1

我有一张使用 3 号用于 col-lg 的卡。但我希望显示器 1920x1080 和 1366x768 有不同的行为。但两者仍然是 col-lg。

例如:

  • col-1g-2920x1080 = col-IgG
  • col-1g-1366x768 = col-IgG

<div class="catalogo">
<div class="row">
<div class="col-lg-3 col-md-6 col-sm-12 col-xs-12">
</div>
</div>
</div>

4

2 回答 2

1

您可以使用CSS 媒体查询来区分两种屏幕尺寸:

例如:

.col-lg-3 {
    /* styles for 1366x768px screen */
}
@media screen and (min-width: 1920px) and (min-height: 1080px) {
    .col-lg-3 {
        /* styles for screens larger than or equal to 1920px by 1080px */
    }
}
于 2018-04-20T13:50:16.880 回答
1

您可以像之前一样做,但需要下载 bootstrap 4 sass 文件并将 _variables.scss 文件中的 lg 网格断点重置为 1080px,如下所示

$grid-breakpoints: (
  xs: 0,
  sm: 576px,
  md: 768px,
  lg: 1080px,
  xl: 1200px
) !default;

并重新编译整个源代码以获得新的自定义引导 CSS 文件。并像这样使用它。

<div class="catalogo">       
 <div class="row">         
  <div class="col-12 col-md-6 col-lg-3 "> </div>
 </div>
</div>

这是您需要更改的文件。 https://github.com/twbs/bootstrap/blob/v4-dev/scss/_variables.scss

但作为开发人员,不建议这样做。但当然,如果你故意想要实现这样的设计,也是有可能的。

Bootstrap 3 使用较少的预处理器我相信它是 variable.less contains @screen-sm: 768px; @screen-md:992px;@screen-lg:1200px;没有 xl,因此您可以根据需要进行编辑并重新编译。我认为这应该有效。

于 2018-04-20T14:12:19.130 回答