【问题标题】:Bootstrap 4 - Which is the main css/scss for customization; steps?Bootstrap 4 - 这是用于自定义的主要 css/scss;脚步?
【发布时间】:2017-10-06 20:27:52
【问题描述】:

我正在尝试学习 Bootstrap 4 和 scss(第一次接触两者),但我感觉非常愚蠢。所以目前,我正在尝试改变我的身体背景颜色。尝试了 variables.scss、bootstrap.css、_reboot.scss、bootstrap-reboot.css,但什么都没有……在控制台上仍然写着背景是白色的(由 _reboot.scss:53 加载)。

所以我应该在哪里以及如何应用我的更改 - 背景、颜色、字体、边框等.... 认为它会像 less, css 但这很可怕...

谢谢。

【问题讨论】:

  • 确保您正在重新编译 scss

标签: twitter-bootstrap sass customization


【解决方案1】:

更新核心引导样式的最佳做法是将引导样式导入您自己的文件并在其中编辑类。然后您的类将覆盖引导程序样式,它将允许将来的引导程序更新不会导致您的自定义中断。创建一个新的 .scss 文件并放在最上面:

@import "/bootstrap.scss";

body {
    background-color: red;
}

然后链接到源中的新文件而不是引导文件。您仍然需要引导程序的 js 文件。

如果您不想遵循最佳实践,解决问题的另一个方法是创建一个 .css 文件并在加载所有引导文件后引用它。这将覆盖引导样式,而无需导入引导样式。未来不会那么干净和通用,但对您来说可能会更容易。

【讨论】:

  • 感谢您的回复埃里克。正如你所说,我已经创建了新的 .scss 文件。我已经在 html 中链接了它,只留下了 bootstrap.min.css。但仍然没有结果 - 从 _reboot.scss 获取正文背景。
  • 您编译的 .scss 文件正确吗? .scss 文件需要编译成 .css 以便浏览器能够读取它们。如果你没有编译你的 .scss 那么你应该尝试我的第二个建议。
  • 编译时出现此错误:错误:EISDIR:对目录的非法操作,在 Users/petko/Desktop/bootstrap/scss/bootstrap.scss 的第 10 行读取 >> @import "mixins "; --------^
  • 听起来你的问题出在你的编译器上。 mixins.scss 是否与 bootstrap.scss 位于同一文件夹中?你总是得到这个错误吗?什么时候开始的?
  • 是的。新的(我的).scss、bootstrap.scss、_mixins.scss 和 mixins 文件夹,都在默认的 scss boostrap 文件夹中。第一次。 :( 在 VS Code 中使用 Live Sass 编译器。
猜你喜欢
  • 2019-01-20
  • 1970-01-01
  • 1970-01-01
  • 2017-04-14
  • 2012-04-25
  • 2017-09-09
  • 1970-01-01
  • 2019-12-14
  • 2020-12-05
相关资源
最近更新 更多