首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Bootstrap4:访问变量?

Bootstrap4:访问变量?
EN

Stack Overflow用户
提问于 2016-04-05 13:13:13
回答 3查看 8.7K关注 0票数 8

我从Bootstrap 3切换到Bootstrap 4,我使用的是在运行时编译的sass源代码。当我更改库时,我开始收到媒体开关上的错误,即

代码语言:javascript
复制
@media screen and (min-width: $screen-md-min) {
    padding: 40px 50px;
}

我得到了错误的未定义变量:“$screen min”.

访问Bootstrap4变量的正确方法是什么?

谢谢你。

EN

回答 3

Stack Overflow用户

发布于 2020-04-01 10:12:20

通过在.scss文件中导入引导程序/_variables.scss,您可以像这样使用引导程序4:

代码语言:javascript
复制
.your-class-name {
  color: black;

  @media (min-width: map-get($grid-breakpoints, sm)) {
    color: red;
  }

  @media (min-width: map-get($grid-breakpoints, md)) {
    color: blue;
  }

  @media (min-width: map-get($grid-breakpoints, lg)) {
    color: green;
  }

  @media (min-width: map-get($grid-breakpoints, xl)) {
    color: yellow;
  }
}

或者这个:

代码语言:javascript
复制
.your-class-name {
  color: black;

  @include media-breakpoint-up(sm) {
    color: red;
  }

  @include media-breakpoint-up(md) {
    color: blue;
  }

  @include media-breakpoint-up(lg) {
    color: green;
  }

  @include media-breakpoint-up(xl) {
    color: yellow;
  }
}

请查看更多详细信息,查看页面响应断点。

票数 3
EN

Stack Overflow用户

发布于 2019-12-01 12:52:15

在引导程序4中,我可以通过以下操作检索屏幕-md-min值:

代码语言:javascript
复制
$grid-breakpoint-sm: map_get($grid-breakpoints, "sm");

我从引导程序的_variables.scss文件中发现了这一点:

代码语言:javascript
复制
$print-body-min-width:              map-get($grid-breakpoints, "lg") !default;
票数 2
EN

Stack Overflow用户

发布于 2016-04-07 09:33:40

BS4用Sass代替了Less。对于变量使用较少的延迟加载,而Sass则不使用。因此,在使用变量之前,您应该声明它们。确保在媒体切换之前导入bootstrap/_variables.scss

代码语言:javascript
复制
@import 'bootstrap/variables';
@media screen and (min-width: $screen-md-min) {
    padding: 40px 50px;
} 
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36427430

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档