LESS 1.4 のもう 1 つの方法
マーティンの答えはとても良いです。完全を期すために、LESS 1.4で 2 番目のセレクターを拡張する別の方法があります。これにより、最初に属性セレクターでスタイルを定義できます。
*[class^="ui-icon-"] {
/*My Styles*/
}
.another-class {
&:extend(*[class^='ui-icon-'] all);
}
次に、最終的な CSS 出力のために次のようにグループ化します。
*[class^="ui-icon-"],
.another-class {
/*My Styles*/
}
もちろん、定義方法を逆にすることもできます。
.another-class {
/*My Styles*/
}
*[class^="ui-icon-"] {
&:extend(.another-class all);
}
同様のグループ化された出力を与える:
.another-class,
*[class^="ui-icon-"] {
/*My Styles*/
}
必要な他のスタイルを追加することもできます:
*[class^="ui-icon-"] {
/*My Styles*/
}
.another-class {
&:extend(*[class^='ui-icon-'] all);
/* Other Styles for another-class */
}
この出力を与える:
*[class^="ui-icon-"],
.another-class {
/*My Styles*/
}
.another-class {
/* Other Styles for another-class */
}