Sass脚本支持哪些数据类型?_第2页回答

2021-01-07 08:47发布

21条回答
Kindery
2楼 · 2021-01-07 10:15

Sass 和 JavaScript 语言类似,也具有自己的数据类型,在 Sass 中包含以下几种数据类型:
1. 数字: 如,1、 2、 13、 10px;
2. 字符串:有引号字符串或无引号字符串,如,”foo”、 ‘bar’、 baz;
3. 颜色:如,blue、 #04a3f9、 rgba(255,0,0,0.5);
4. 布尔型:如,true、 false;
5. 空值:如,null;
6. 值列表:用空格或者逗号分开,如,1.5em 1em 0 2em 、 Helvetica, Arial, sans-serif。

SassScript 也支持其他 CSS 属性值(property value),比如 Unicode 范围,或 !important 声明。然而,Sass 不会特殊对待这些属性值,一律视为无引号字符串 (unquoted strings)。


小王霸
3楼 · 2021-01-07 10:20

数字,字符串,布尔,空值


樱田妮妮NiNi
4楼 · 2021-01-07 10:21

数据类型几乎在所有编程语言当中都有,在Sass中也不例外。数据类型是根据不同的用途分的类。例如2是一个数值(number),而SitePoint是一个字符串(string)。在这篇文章中,将涵盖Sass中所有的数据类型(共有七种数据类型),并且通过一些简单的例子来阐述这些数据类型在Sass中如何使用。

Null

null是Sass中最基本的数据类型,它既不是true也不是false,而表示的是空。它没有任何值。你应该知道,任何变体的null,甚至是一个字母都不存在的情况也不会视为空。这也意味着NULL或Null实际上是null,他们都是字符串。

尽管null表示什么都没有,但当使用length(..)还是会返回length为1。这是因为null仍然表示的是一个真实存在的实体,只不过它不代表任何东本。同样,你不能使用null来连接其他字符串,出于这个原因,你要是使用text + null,在编译Sass的时候将会报错。

Booleans

这个数据类型只有两个值:true和false。在Sass中,只有自身是false和null才会返回false,其他一切都将返回true


小橘子
5楼 · 2021-01-07 11:00

在 Sass 中包含以下几种数据类型:

1. 数字: 如,1、 2、 13、 10px;

2. 字符串:有引号字符串或无引号字符串,如,”foo”、 ‘bar’、 baz;

3. 颜色:如,blue、 #04a3f9、 rgba(255,0,0,0.5);

4. 布尔型:如,true、 false;

5. 空值:如,null;

6. 值列表:用空格或者逗号分开,如,1.5em 1em 0 2em 、 Helvetica, Arial, sans-serif。

SassScript 也支持其他 CSS 属性值(property value),比如 Unicode 范围,或 !important 声明。然而,Sass 不会特殊对待这些属性值,一律视为无引号字符串 (unquoted strings)。


三岁奶猫
6楼 · 2021-01-07 11:29

1. 数字: 如,1、 2、 13、 10px; 
2. 字符串:有引号字符串或无引号字符串,如,”foo”、 ‘bar’、 baz; 
3. 颜色:如,blue、 #04a3f9、 rgba(255,0,0,0.5); 
4. 布尔型:如,true、 false; 
5. 空值:如,null; 
6. 值列表:用空格或者逗号分开,如,1.5em 1em 0 2em 、 Helvetica, Arial, sans-serif。

py大白
7楼 · 2021-01-08 09:33

在 Sass 中包含以下几种数据类型: 
1. 数字: 如,1、 2、 13、 10px; 
2. 字符串:有引号字符串或无引号字符串,如,”foo”、 ‘bar’、 baz; 
3. 颜色:如,blue、 #04a3f9、 rgba(255,0,0,0.5); 
4. 布尔型:如,true、 false; 
5. 空值:如,null; 
6. 值列表:用空格或者逗号分开,如,1.5em 1em 0 2em 、 Helvetica, Arial, sans-serif。

SassScript 也支持其他 CSS 属性值(property value),比如 Unicode 范围,或 !important 声明。然而,Sass 不会特殊对待这些属性值,一律视为无引号字符串 (unquoted strings)。

号字符串,如,”foo”、 ‘bar’、 baz; 
3. 颜色:如,blue、 #04a3f9、 rgba(255,0,0,0.5); 
4. 布尔型:如,true、 false; 
5. 空值:如,null; 
6. 值列表:用空格或者逗号分开,如,1.5em 1em 0 2em 、 Helvetica, Arial, sans-serif。

SassScript 也支持其他 CSS 属性值(property value),比如 Unicode 范围,或 !important 声明。然而,Sass 不会特殊对待这些属性值,一律视为无引号字符串 (unquoted strings)。


一条哈士奇
8楼 · 2021-01-08 10:25

Null

null是Sass中最基本的数据类型,它既不是true也不是false,而表示的是。它没有任何值。你应该知道,任何变体的null,甚至是一个字母都不存在的情况也不会视为空。这也意味着NULLNull实际上是null,他们都是字符串。

尽管null表示什么都没有,但当使用length(..)还是会返回length1。这是因为null仍然表示的是一个真实存在的实体,只不过它不代表任何东本。同样,你不能使用null来连接其他字符串,出于这个原因,你要是使用text + null,在编译Sass的时候将会报错。

Booleans

这个数据类型只有两个值:truefalse。在Sass中,只有自身是falsenull才会返回false,其他一切都将返回true。

梵梵
9楼 · 2021-01-08 19:12

Sublime Text是目前开源社区的很多开发人员所选择。它很复杂,并且具有强大的文本选择和自定义支持,同时它还有很多其它文本编辑器所不具备的一项功能——它的编译系统。在这篇文章中,我将向你们介绍Sublime的编译系统,同时分享几个我们现在经常用的语言和工具的编译脚本。

它们包括用于Grunt,CoffeeScript,SASS等的脚本。


相关问题推荐

  • 回答 15

    Sass 扩展了 CSS3,增加了规则、变量、混入、选择器、继承等等特性。Sass 生成良好格式化的 CSS 代码,易于组织和维护。SASS是对CSS3(层叠样式表)的语法的一种扩充,它可以使用巢状、混入、选择子继承等功能,可以更有效有弹性的写出Stylesheet。Sass最后还...

  • 什么是less2020-05-12 21:03
    回答 8

    Less 是一门 CSS 预处理语言,它扩充了 CSS 语言,增加了诸如变量、混合(mixin)、函数等功能,让 CSS 更易维护、方便制作主题、扩充。Less 可以运行在 Node 或浏览器端。

  • 什么是SassLess 2020-12-13 21:49
    回答 7

    简而言之,Sass是一个CSS预处理器,它将特殊功能(如变量,嵌套规则和mixins(有时称为语法糖))添加到常规CSS中。目的是使编码过程更简单,更有效。让我们更详细地探讨一下。什么是CSS预处理器?CSS预处理器是一种脚本语言,它通过允许开发人员用一种语言编...

没有解决我的问题,去提问