当前位置: 代码迷 >> 综合 >> Scss----运算和语法
  详细解决方案

Scss----运算和语法

热度:5   发布时间:2023-12-10 09:42:08.0

2020.12.14 06:30

Scss

    • 01.数字运算符
    • 02.关系运算符
    • 03.相等运算符
    • 04.布尔运算符
    • 05.颜色值运算
    • 06.运算优先级
    • 07.嵌套语法
    • 08.其他语法

01.数字运算符

SS支持数字的加减乘除、取整等运算(+, -, *, /, %)

  • 如果必要会在不同单位间转换值
  • 如果要保留运算符号,则应该使用差值语法

加+

  • 纯数字
    $add1: 1 + 2; ==> 3
    $add2: 1 + 2px;==> 3px
    $add3: 1px + 2;==> 3px
    $add4: 1px + 2px;==> 3px
  • 纯字符串
    $str1: "a" + "b";==> "ab"
    $str2: "a" + b;==> "ab"
    $str3: a + "b";==> ab
    $str4: a + b;==> ab
  • 数字和字符串
    $add1: 1 + a;==> 1a
    $add2: a + 1;==> a1
    $add3: "1" + a;==> "1a"
    $add4: 1 + "a";==> "1a"
    $add5: "a" + 1;==> "a1"
    $add6: a + "1";==> a1
    $add7: 1 + "1";==> "11"

总结:

  • 纯数字:只要有单位,结果必定有单位
  • 纯字符串:第一个字符串有无引号决定结果是否有引号
  • 数字和字符串:第一位有引号,结果必有引号;第一位对应数组且最后一位带有引号,则结果必由引号

减-

  • 纯数字
    $add1: 1 - 2;==> -1
    $add2: 1 - 2px;==>- 1px
    $add3: 1px - 2;==> -1px
    $add4: 1px - 2px;==> -1px
  • 数字和字符串
    $add1: a - 1;==> a-1
    $add2: 1 - a;==> 1-a
    $add3: "a" - 1;==> "a"-1
    $add4: a - "1";==> a-"1"

总结:

  相关解决方案