2

我正在阅读一个非常好的教程

https://www.sitepoint.com/variables-in-css-custom-properties/

我试图理解 CSS 中自定义属性的概念。但我真的很困惑,因为 SASS/SCSS 变量也做同样的事情。然后当自定义属性。或者有什么重要的方式应该让人们更喜欢 CSS 自定义属性而不是预处理器。

谢谢 !!非常感谢任何帮助

4

2 回答 2

2

非常简单的答案是 CSS 属性出现在预处理器之后很久。人们喜欢预处理器的原因之一是它就像一种具有函数和变量的编程语言,而不仅仅是静态 CSS。

通过向 vanilla CSS 添加属性,您可以在不需要任何预处理器的情况下使用它;它只是对语言的补充。

关于什么时候应该使用它,问题应该是:什么时候应该使用 CSS 预处理器。当您需要很大的灵活性和类似编程语言的环境时。我希望这能回答这个问题。

于 2018-09-11T08:30:32.573 回答
1

sass / scss 是为 css 编译的代码,与自定义 css 不同,自定义 css 是用于更改页面样式的自制变量。但是这两种方法都有助于级联。在我看来,您必须查看浏览器兼容性以及在哪个项目上下文中使用它

于 2018-09-11T08:36:38.333 回答