如何刪除特定的選擇器。刪除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