【发布时间】:2015-07-06 21:21:48
【问题描述】:
我有几个 Less 实用程序用作扩展 - 这是一个典型场景。
.clearfix
{
&:before,
&:after {
content:"";
display:table;
}
&:after {
clear:both;
}
}
但是,我现在发现自己使用媒体查询,而扩展并没有扩展到所有这些场景。
我想做的是将代码声明一次并重用它。我想出了这种有效的模式,它允许我在媒体查询中或任何适合的地方使用该实用程序。
问题是我做错了,扩展应该在媒体查询中工作,或者有更好的解决方法。
.clearfix
{
@clearfix();
}
@clearfix :
{
&:before,
&:after {
content:"";
display:table;
}
&:after {
clear:both;
}
};
提前致谢。
【问题讨论】: