SCSS 和 LESS 的区别

Posted

技术标签:

【中文标题】SCSS 和 LESS 的区别【英文标题】:Differences between SCSS and LESS 【发布时间】:2019-01-30 20:38:38 【问题描述】:

我已阅读有关 SCSS 和 LESS 的信息。但我无法清楚地理解这些差异。 我知道 SCSS 和 LESS 都有更多的 CSS 功能(我的意思是 CSS 的扩展)。

SCSS 和 LESS 有什么不同? 哪个更好?

【问题讨论】:

Python 和 Ruby 有什么区别?很多。在这里回答可能太多了。搜索“SASS vs Less”会给你很多相关的点击,详细比较它们。 SASS 可能更好,但这只是一种意见。 @asyard 我已批准您对标题的编辑,但拒绝了正文的编辑部分。 【参考方案1】:

Sass 和 Less 都是 CSS 预处理器。

来自keycdn.com

CSS 预处理器基本上是一种脚本语言,它扩展 CSS,然后将其编译为常规 CSS。

所以 Sass 和 Less 不会改变 CSS 的功能,因为它们被编译成普通的旧 CSS。他们所做的是使用 mixins、嵌套、变量等工具让编写和维护 CSS 变得更加容易。

SCSS,代表“Sassy CSS”,是 Sass 的两种语法之一。 来自sass reference:

第二种和更早的语法,称为缩进语法(或有时简称为“Sass”),提供了一种更简洁的 CSS 编写方式。

区别

Sass 和 Less 都有非常相似的功能。 Sass 使用 Ruby,而 Less 使用 javascript。存在语法差异,例如,Sass 使用 $ 表示变量,而 less 使用 @。 还有一些主观差异,this website 声称“LESS 比 Sass 有更多用户友好的文档”,但我个人发现 Sass 文档和示例非常易于使用。

【讨论】:

【参考方案2】:

SCSSLESS 都是普通 CSS 的“超集”。这意味着有效的 CSS 自动也是有效的 SCSS 和 LESS,但不一定相反。

SCSS 和 LESS 的区别在于它们的语法不同。它们大多具有相同的功能。

您可以阅读有关 SCSS 和 LESS 的更多信息here。

【讨论】:

以上是关于SCSS 和 LESS 的区别的主要内容,如果未能解决你的问题,请参考以下文章

sass/scss 和 less的区别

517,sytlus/sass/less的区别

less以及sass两者啥区别

Less和Sass的用法及区别

less和sass的区别,你知道么?

8.9