scss 运算符
-
运算符
-
Sass 支持一些操作符对处理不同值有用的方法。这些包括标准的数学运算符,如+和*,以及各种其他类型的运算符:
-
相等运算符
-
相等运算符返回两个值是否相同。它们被写成<expression>==<expression>,它返回两个表达式是否相等。<expression>!=<expression>,它返回两个表达式是否不相等。如果两个值是相同类型且相同的值,则认为它们相等,这意味着不同类型的不同含义
-
关系运算符
-
关系运算符确定数字之间,彼此是大于还是小于。它们会在兼容单位之间自动转换。
-
数值运算符
-
<expression>+<expression>,将第一个表达式的值添加到第二个。<expression>-<expression>,从第二个表达式中减去第一个表达式的值。<expression>*<expression>,将第一个表达式的值乘以第二个。<expression>%<expression>,返回第一个表达式的值除以第二个的余数。这称为模运算符。
-
字符串运算符
-
Sass 支持一些生成字符串的运算符:<expression>+<expression>,返回一个包含两个表达式值的字符串。如果任一值是带引号的字符串,则结果也是带引号;否则,它将不带引号。<expression>-<expression>,返回一个不带引号的字符串,其中包含两个表达式的值,用-分隔。这是一个传统运算符,通常应该使用插值。
-
布尔运算符
-
not<expression>,返回与表达式值相反的值:将true转换为false,将false转换为true。<expression>and<expression>,如果两个表达式的值都为true,则返回true;如果其中一个为false,则返回false。<expression>or<expression>,如果其中一个表达式的值为true,则返回true;如果两者都为false,则返回false。