类中的 CSS @import

标签 css twitter-bootstrap

我正在尝试执行以下操作:

.bootstrap-scope { 
  @import "bootstrap.min.css";
}

我知道 bootstrap.min.css 位于正确的位置,因为将 @import "bootstrap.min.css"; 放在 css 页面的顶部工作正常.

无论如何,重点是能够确定受 Bootstrap 影响的范围。我希望 bootstrap 仅应用于封闭的 div

<div class="bootstrap-scope">
...
</div>

有什么想法吗?这看起来应该很简单。

this post建议将导入放在一个类中。是否有其他选择?

最佳答案

您不能在 CSS 规则内 @import@import 语句必须在任何选择器之外声明。

来自the MDN page on @import :

The @import CSS at-rule allows to import style rules from other style sheets. These rules must precede all other types of rules, except @charset rules; as it is not a nested statement, it cannot be used inside conditional group at-rules.

这样的功能需要嵌套的选择器,这在 CSS 中是不存在的。你必须用 LESS 或 SASS 编写这样的东西,并将其预处理成 CSS。

您的链接问题建议创建一个导入 Bootstrap 的 LESS 代码的 LESS 文件,然后将其编译为 CSS。

关于类中的 CSS @import,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29178686/

相关文章:

javascript - 添加到 Firefox 的样式表的动态生成?

css - 960 网格中的 100% 宽度页脚

html - 刷新页面时错误图像大小

html - Bootstrap 与网格混合以等于 .col 内行的高度

javascript - 使用 md-tab (css) 的类似标签的浏览器

javascript - 使用标签样式的复选框的不确定 CSS 样式

javascript - 如何动态更改按钮提交的Bootstrap 4模态数据

css - Bootstrap - 调整浏览器大小时背景确实扩展了 100% 的宽度

jquery - 如何在点击时显示弹出窗口?

HTML 电子邮件定位