sass - CodePen 中的 Sass 和 Scss 选项有什么区别?

标签 sass codepen

在CodePen中,CSS可以有CodePen提出的一系列预处理器。我想使用 Sass 在 .scss 文件中编写一些 CSS 代码。

但是,在 CodePen 上,他们建议将 SCSS 和 Sass 作为 2 个独立的预处理器 - 我应该选择哪一个?

image 2nd image

最佳答案

新的主要语法(从 Sass 3 开始)被称为“SCSS”(“Sassy CSS”),是 CSS3 语法的超集。这意味着每个有效的 CSS3 样式表也是有效的 SCSS。 SCSS 文件使用扩展名 .scss。第二种较旧的语法称为缩进语法(或简称“Sass”)。

Sass 和 SCSS 在语法上有所不同,但是,您可以互换使用 .scss.sass 扩展名,因为 SCSS 进程会自动知道差异,但事实并非如此对于 codepen 上的情况,您必须指定要编写的确切语法。

#Sass 语法:

// Variable
!primary-color= hotpink

// Mixin
=border-radius(!radius)
    -webkit-border-radius= !radius
    -moz-border-radius= !radius
    border-radius= !radius

.my-element
    color= !primary-color
    width= 100%
    overflow= hidden

.my-other-element
    +border-radius(5px)

#SCSS 语法

// Variable
$primary-color: hotpink;

// Mixin
@mixin border-radius($radius) {
    -webkit-border-radius: $radius;
    -moz-border-radius: $radius;
    border-radius: $radius;
}

.my-element {
    color: $primary-color;
    width: 100%;
    overflow: hidden;
}

.my-other-element {
    @include border-radius(5px);
}

在此处阅读更多内容以了解哪种语法更好: https://thesassway.com/editorial/sass-vs-scss-which-syntax-is-better

关于sass - CodePen 中的 Sass 和 Scss 选项有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38963796/

相关文章:

css - SASS 和 LESS 在变量指向上的不同行为

css - 根据当前窗口纵横比动态更改元素的高度

css - 将 css 媒体查询组合在一起有优势吗?

javascript - 在 CodePen 上工作但无法在本地工作?

html - 如何在具有填充的 div 中拥有全 Angular 图像?

css - bootstrap 和 foundation scss 框架中的 !default 关键字有什么用?

javascript - 简化 jquery slideup 循环

javascript - 适用于 codepen 但不适用于 Wordpress

css - CodePen 支持 Flickr 的已知问题?

html - 为什么这个 CSS 不适用于任何 iPhone