【发布时间】:2019-09-19 22:01:22
【问题描述】:
我想在.scss 文件中声明我需要使用的所有颜色,以便仅从我的.css 文件中调用这些颜色变量。
我尝试将@import "<.scss file path>" 放在.css 文件的顶部,但没有成功。
例子:
mycssfile.css
@import "./myscssfile.scss"
body {
color: $whiteColor;
}
myscssfile.scss
$whiteColor : #ffffff
有人可以帮我吗? 谢谢。
【问题讨论】:
-
你不能在 css 中使用它们。 Css 不支持变量、mixins 或导入。相反,您可以在任何地方使用 scss,然后将它们转换为 css
-
@Satif CSS 永远支持
@import,变量是一个新的(ish)添加,但支持越来越好。当然,如果没有预处理器/编译步骤,它将无法与scss结合使用。 -
@Satif 谢谢!还有一个问题。 scss文件和css有什么区别?浏览器加载样式表的方式一样吗?
-
@pawel 谢谢!还有一个问题。 scss文件和css有什么区别?浏览器加载样式表的方式一样吗?
-
@ECF CSS 是一种原生支持的标准,用于定义 HTML 文档的样式。 SCSS/SASS、LESS 等都是非标准语言,需要附带预处理器,将代码转换成浏览器可以理解的 CSS 文件。预处理器之所以有用有很多原因,其中最有用的一种是嵌套语法。我认为大多数大型项目都使用预处理器(我不记得上次为项目编写“vanilla”CSS 是什么时候了)。
标签: javascript css sass