html - Bootstrap 媒体查询 Rails 错误

标签 html css ruby-on-rails twitter-bootstrap

我正在尝试通过覆盖 Bootstrap 媒体查询使我的应用程序上的字体更大以适应小型设备。

我正在尝试这样做,通过使用 Bootstrap 媒体查询设置 h1 的字体大小

@media (min-width: @screen-sm-min) {
  h1{font-size: 5rem}
}

只有我收到这条 Rails 错误消息。

Invalid CSS after "...ia (min-width: ": expected expression (e.g. 1px, bold), was "@screen-sm-min) {"

我在下面的答案中看到它们通过显式声明宽度来覆盖,这对我来说不再引发错误,但我不确定为什么我不能使用 Bootstrap 变量。我是否必须在某处设置 @screen-sm-min 的值才能使用它?

Rails 4 Bootstrap 3.3, media queries causing error

最佳答案

看起来这个数字解释了 Bootstrap 迁移到 bootstrap 4 网站时发生了什么:

https://v4-alpha.getbootstrap.com/migration/

所有@screen- 变量已在 v4.0.0 中删除。请改用 media-breakpoint-up()、media-breakpoint-down() 或 media-breakpoint-only() Sass 混合宏或 $grid-breakpoints Sass 映射。

如果你正在使用 sass,你可以为小型设备做这样的事情:

@include media-breakpoint-up(xs) {
  strong {
    font-size: 5rem;
  }
}

但我最终设置了这些值:

@media (min-width: 576px) {
  strong {
    font-size: 4rem;
  }
}

关于html - Bootstrap 媒体查询 Rails 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42178461/

相关文章:

javascript - 从 anchor 标记在新选项卡中打开 .docx 文件

jQuery slider 元素符号导航

javascript - Google map 信息窗口表单内容显示在 map 下方

ruby-on-rails - Rails 助手仅返回字符串。我如何让它返回 HTML?

html - 在不移动标签的情况下,css 定位标签文本在真正的中心(垂直和水平)

html - iframe 中的 SSRS 报告出现然后消失

css - 导入谷歌字体但不包括特定字体粗细

css - LESSC 源映射不工作

ruby-on-rails - rails 正在从路线而不是公用文件夹加载

ruby-on-rails - Rails 与模块的关联