有没有办法在SASS中“扩展”一堂课?

时间:2012-09-20 02:32:34

标签: sass compass-sass

现在我有一个课程,我@extend - 所有button元素。但是,我不希望将其扩展为单个按钮,并且不希望更改HTML以使其成为链接。

有没有办法删除SASS中特定规则的@extend

1 个答案:

答案 0 :(得分:6)

没有。您的选择是:

  1. 不要设置所有按钮的样式(使用类或更具体的选择器来避免使用您的独特元素)
  2. 覆盖唯一元素的样式(根据使用的样式,将按钮恢复为每个浏览器的默认外观非常困难)
  3. 对你来说最难的解决方法是使用:not selector:

    // style all buttons, except for ones with the "default" class on them
    button:not(.default) { %extend theStyles }