📜  SASS |字符串运算符

📅  最后修改于: 2021-08-31 08:39:44             🧑  作者: Mango

Sass 支持一些可用于生成字符串的运算符。

  • + 返回一个包含两个表达式值的字符串。如果任一值是带引号的字符串,则结果将被引用;否则,它将不被引用。
  • / 返回一个不加引号的字符串,其中包含两个表达式的值,以 / 分隔。
  • 返回一个不带引号的字符串,其中包含两个表达式的值,以 – 分隔。这是一个传统的运算符,通常应该使用插值来代替。

例子:

@debug "Geeks" + "forGeeks" 

输出:

"GeeksforGeeks"
@debug Geeks + forGeeks

输出:

GeeksforGeeks
@debug #{20px + 10px} / 50px

输出:

30px/50px
@debug Geeks - for - Geeks

输出:

Geeks-for-Geeks

上述运算符不仅用于字符串,还用于您可以在 CSS 中编码的任何值。但是,您必须了解以下例外情况:

  • 数字不能用作等式的左侧值,因为它们有自己的运算符。
  • 颜色不能用作等式中的左侧值,因为它们曾经有自己的运算符。
@debug "Elapsed time: " + 40s

输出:

"Elapsed time: 40s"
@debug true + " is a boolean value"

输出:

"true is a boolean value"

注意:始终尝试使用插值来创建字符串,因为它们更清晰、更清晰,而不是使用运算符。

一元运算符
由于某些历史原因,Sass 还支持 / 和 – 作为仅采用单个值的一元运算运算符:

  • / 返回一个不加引号的字符串,以 / 开头,后跟表达式的值。
  • 返回一个不加引号的字符串,以 – 开头,后跟表达式的值。
@debug / geeks

输出:

/geeks
@debug - geeks

输出:

-geeks