如何删除特定的选择器。删除SASS中的扩展选择器
要求SASS
.a {
.b {
.c {
.d {
.g {
...
}
}
}
.c > {
.e {
.h {
...
}
}
.f {
...
}
}
}
}
生成
.a .b .c .d .g { ... }
.a .b .c > .e .h { ... }
.a .b .c > .f { ... }
联合上海社会科学院
.a {
.b {
.c > {
.d { // remove > for .d
.g {
...
}
}
.e {
.h {
...
}
}
.f {
...
}
}
}
}
生成
.a .b .c > .d .g { ... } // extra >
.a .b .c > .e .h { ... }
.a .b .c > .f { ... }
如何为.d
删除>
选择和它的兄弟姐妹在上面SASS,所以它是有效的,而不是相同的选择多次重写?
正如旁白 - 你的CSS规则的方式来具体的,这可能会导致问题进一步恶化。任何超过2或3级的特异性,可能有更好的方法来做到这一点。 – rwacarter 2015-01-21 09:57:05
@rwacarter是的,但这是要求。 – VenomVendor 2015-01-21 10:03:31