• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • 字符串运算符

    Sass 支持一些生成字符串的运算符:

    • <expression>+<expression>,返回一个包含两个表达式值的字符串。如果任一值是带引号的字符串,则结果也是带引号;否则,它将不带引号。
    • <expression>-<expression>,返回一个不带引号的字符串,其中包含两个表达式的值,用-分隔。这是一个传统运算符,通常应该使用插值。
    @debug "Helvetica" + " Neue"; // "Helvetica Neue"
    @debug sans- + serif; // sans-serif
    @debug sans - serif; // sans-serif
    


    这些运算符不仅适用于字符串!它们可以与任何可以写入 CSS 的值一起使用,但有一些例外:

    • 数字不能用作左值,因为它们有自己的操作符。
    • 颜色不能用作左值,因为它们曾经有自己的操作符。
    ⚠️注意!
    使用插值来创建字符串通常更简洁明了,而不是依赖于这个运算符。



    一元运算符

    由于历史原因,Sass 还支持/-,作为一元运算符,它只取一个值:

    • /<expression>,返回一个以/开头、后跟表达式值的无引号字符串。
    • -<expression>,返回一个以-开头的无引号字符串,后跟表达式的值。
    @debug / 15px; // /15px
    @debug - moz; // -moz
    

    上篇:数值运算符

    下篇:布尔运算符