在SASS中嵌套对象

| 在Sass中,如果我有这样的代码
div.myPanel
{
.btn button, .toolbar { td, span { font-size: 9px; } } }
我得到这样的东西
div.myPanel .btn button td, div.myPanel .btn button span, div.myPanel .toolbar td, div.myPanel .toolbar span
{
    font-size: 9px;
}
但实际上,我要
div.myPanel .btn button, div.myPanel .toolbar td, div.myPanel .toolbar span { font-size: 9px; }
有什么更好的办法让我减少像这样的重复代码
div.myPanel
{     .btn按钮     {         font-size:9px;     }
.toolbar
{
    td, span
    {
        font-size: 9px;
    }
}
}     
已邀请:
我建议对第二个表单进行一些细微调整,包括两次.toolbar选择器,因此您只编写一次实际规则:
div.myPanel {
  .btn button, .toolbar td, .toolbar span {
    font-size: 9px;
  }
}
有关更深入的说明,请查看@extend。基本上,如果您有一个类似的类:
.base9 { font-size: 9px; }
然后,您将上面的第二个示例转换为类似的内容,但是请注意,可编辑的样式仍然在一条规则中:
div.myPanel {
  .btn button {
    @extend .base9;
  }
  .toolbar {
    td, span {
      @extend .base9;
    }
  }
}

#someUnrelatedElement small {
  @extend .base9;
}
通过将选择器折叠成一个规则即可扩展工作(如您正在寻找的规则),因此在这种情况下对性能非常有用。     

要回复问题请先登录注册