我试图将一个更“先进”的mixin从SASS转换为LESS但不成功。LESS是否有类似于Sass中的@content指令?
这里是混入:
.breakpoint(@point) {
@if @point == really big{
@media (max-width: 80em) { @content; }
}
@if @point == mid {
@media (max-width: 60em) { @content; }
}
@if @point == small {
@media (max-width: 42em) { @content; }
}
}
和另外一个,我没有碰这一个:
@mixin keyframes($animationName)
{
@-webkit-keyframes $animationName {
@content;
}
@-moz-keyframes $animationName {
@content;
}
@-o-keyframes $animationName {
@content;
}
@keyframes $animationName {
@content;
}
}
检查在[this]中解释的方法(http://stackoverflow.com/questions/26163660/converting-a-sass-if-else-block-to-its-equivalent-in-less/26164200#26164200 )答案有助于转换。 – Harry 2014-10-07 14:23:50
[这里](http://codepen.io/hari_shanx/pen/ayIej)是一个从SASS到Less的样例转换。这与我在上述评论中提到的另一个问题非常相似,所以我没有添加单独的解释。如果您对理解有任何疑问,我会在答案中添加更多详细信息。 – Harry 2014-10-07 14:33:19
同时关注一个问题:您是否在考虑翻译“@ content”或“@ if”? – cimmanon 2014-10-07 15:00:40