我希望每span
一个都是接收扩展的孩子,label
同时简化 SASS 并删除重复。
例如我想重写这个:
label > span {
extend @informational;
}
label > span.info {
extend @informational;
/* other info stuff */
}
label > span.error {
extend @informational;
/* other error stuff */
}
变成类似这样的东西:
label {
span {
extend @informational;
}
span.info {
/* other info stuff */
/* this also gets extended, but no explicit extension statement here */
}
span.error {
/* other error stuff */
/* this also gets extended, but no explicit extension statement here */
}
}
因为只是扩展 thespan
并不也扩展 a span.xxx
(尽管我希望它)。
有办法吗?我尝试过的所有组合(包括上述组合)都失败了。
我也试过这个,但没有使用,而是通过在每个相关块@extend
中重复 CSS ,达到同样的效果。informational
这使它成为一个 CSS 问题(afaics),但如果它可以使用 SASS 解决,那也很好。