【问题标题】:SASS @extend with wildcardSASS @extend 带通配符
【发布时间】:2015-11-09 18:44:48
【问题描述】:

我的课程很少,如txt-lgtxt-mdtxt-smtxt-tn,我想@扩展它

.sp-slides{
  @extend .txt-*;
}

所以* 将替换为txt- 类的所有lgmdsmtn

是否有可能以某种方式使用通配符选择器等?

【问题讨论】:

    标签: sass css-selectors


    【解决方案1】:

    没有。扩展不适用于通配符或其他语言中常见的其他形式的部分匹配。

    扩展可以匹配组成另一个选择器的单个简单选择器:

    %foo.foo-bar {
        /* foo-bar */
    }
    
    %foo.foo-boo {
        /* foo-boo */
    }
    
    %foo.foo-buzz {
        /* foo-buzz */
    }
    
    .my-selector {
        @extend %foo;
    }
    

    输出:

    .foo-bar.my-selector {
      /* foo-bar */
    }
    
    .foo-boo.my-selector {
      /* foo-boo */
    }
    
    .foo-buzz.my-selector {
      /* foo-buzz */
    }
    

    【讨论】:

    • 是的,我已经完成了。但只是想知道是否可以使用通配符选择器。希望将来我们能拥有它..
    猜你喜欢
    • 1970-01-01
    • 2023-04-03
    • 2015-08-25
    • 2016-12-10
    • 2021-11-27
    • 1970-01-01
    • 1970-01-01
    • 2014-07-07
    相关资源
    最近更新 更多