首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CSS中的“$”是什么意思?

CSS中的“$”是什么意思?
EN

Stack Overflow用户
提问于 2017-08-03 00:40:21
回答 2查看 27.3K关注 0票数 20

我看到了一个动画项目,里面有一堆“$”。我不知道在CSS中美元符号是用来做什么的。我猜它是用来做动画的。下面是我看过的一些代码的示例:

代码语言:javascript
复制
$emoji-base-color: #FFDA6A;
$emoji-like-color: #548DFF;

.emoji--like {
background: $emoji-like-color;
 &:after {
            content: 'Like';
         }

下面是整个项目的链接:https://codepen.io/AshBardhan/pen/dNKwXz

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-08-03 00:46:27

这些是存储颜色属性的SASS (SCSS)变量,以便以后使用。另外,为了给你一个基本的概念,SASS是一个CSS预处理器,它允许你嵌套选择器,使用混合,在变量上存储值,等等。

您可以在codepen CSS部分中看到它(scss):

取自 (请参阅变量):

认为变量是一种存储信息的方法,您希望在整个样式表中重用这些信息。您可以存储颜色、字体堆栈或任何您认为想要重用的CSS值。Sass使用$符号将某些东西变成变量。下面是一个例子:

代码语言:javascript
复制
$font-stack: Helvetica, sans-serif;
$primary-color: #333;

body {
  font: 100% $font-stack;
  color: $primary-color;
}

如果你想知道SASS和SCSS之间的区别,它的基本语法,请看下面的from docs

有两种语法可用于Sass。第一个称为CSS (Sassy CSS),在整个参考中使用,它是语法的扩展。这意味着每个有效的CSS样式表都是具有相同含义的有效SCSS文件。此语法通过下面描述的Sass功能得到增强。使用此语法的文件具有.scss扩展名。

第二种更老的语法称为缩进语法(或者有时简称为“CSS ”),它提供了一种更简洁的方式来编写。它使用缩进而不是方括号来指示选择器的嵌套,并使用换行符而不是分号来分隔属性。使用此语法的文件具有.sass扩展名.

票数 23
EN

Stack Overflow用户

发布于 2017-08-03 00:52:25

$SASS中初始化一个变量,这是一种编译为CSS的语言扩展(类似于CoffeeScript编译为JavaScript的方式),因为CSS本身不具有变量。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45466499

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档