【发布时间】:2016-08-31 12:12:05
【问题描述】:
我以前从未使用过 SASS,并且一直在阅读网站上的内容以及一些 SO 问题......但我想确保我做对了!
这是我的理解:
- 您编写了一些带有变量等的 SASS 代码...
- 你把 SASS 编译成 CSS
- 然后您将静态 CSS 放到您的网站上
这意味着 SASS 可以为您动态创建复杂的 CSS 表格,但是一旦您编译,就是这样。它是静态的。
因此,无法像使用脚本语言那样对 DOM 进行动态重新排序或添加。我在这里是目标吗?
如果是这样,我不确定我为什么要使用它,并且很想听听喜欢 SASS 的人告诉我他们的用例! ;)
上下文
我在这里帮助了某人:Calling a class with symbolic name
他决定采用 SASS 解决方案,我想确保我理解这意味着什么。
【问题讨论】:
-
Sass 只不过是一种更方便的方式来编写样板 CSS。
-
动态重新排序或添加到 Dom 是什么意思?
-
我的意思是使用 jQuery 之类的东西,我可以在运行时更改任何我想要的客户端...样式、附加文本、新 DOM 对象等...
-
让我们说得更清楚。使用 sass,您还可以进行 javascript Dom 操作。 Sass 编译器仅将您的 sass 文件转换为常规 css。因此,您可以在运行时进行所需的所有 Dom 和样式操作。浏览器并不关心你的样式表是否被编译。
-
那么浏览器为你编译了Sass?