【发布时间】:2017-12-04 14:23:13
【问题描述】:
我只想对页面的特定部分使用bootstrap-3.3.7.min.css 规则。因此,我下载了它,创建了一个名为 bootstrap.scss 的新文件,并尝试将这条规则添加到其中。我在我的网站上使用 django,所以我安装了 sass 并将预编译器规则添加到我的设置中。
在我的bootstrap.scss 文件中,我添加了这条规则来影响所有bs3 类:
.bs3 {
@include bootstrap-3.3.7.min.css;
}
bootstrap-3.3.7.min.css 与bootstrap.scss 在同一目录中,所以我不确定是否还需要指定完整路径。
在我的模板中:
<link href="{% static "css/bootstrap.scss" %}" rel="stylesheet" type="text/css" />
<input id="example" type="submit" class="bs3 delBtn" value=" " rel='popover' data-placement='right' data-content='Some message'/>
我们的想法是让 .scss 文件规则仅适用于具有 bs3 类的元素。正如您所猜测的那样,这是行不通的。我看不到该课程的任何变化。但是如果我将body{background-color: red;} 添加到 bootstrap.scss,我可以看到这种变化,所以我知道 scss 文件正在加载。
我尝试了一些其他 stackoverflow 问题的修复,例如:
- 使用
import代替include-@import "full/path/to/file.css" - 在文件末尾使用
import而不使用.css
这些都不起作用。我是 SASS 世界的新手,我可能在这里犯了一些愚蠢的错误。如果您能指出它们,那将非常有帮助。谢谢!
【问题讨论】:
标签: html css django twitter-bootstrap sass