我有一些Less扩展的实用工具 - 这是一个典型的场景。减少CSS扩展和媒体查询
.clearfix
{
&:before,
&:after {
content:"";
display:table;
}
&:after {
clear:both;
}
}
但是,现在我发现自己正在使用媒体查询,并且extend并没有扩展到所有这些场景。
我想要做的是声明一次代码并重用它。我想出了这种可行的模式,并允许我在媒体查询中使用该实用程序,或者在适合的任何地方使用该实用程序。
问题是我做错了,扩展应该在媒体查询中工作,或者有更好的解决这个问题。
.clearfix
{
@clearfix();
}
@clearfix :
{
&:before,
&:after {
content:"";
display:table;
}
&:after {
clear:both;
}
};
在此先感谢。