У меня есть некоторые МЕНЬШЕ для создания отступов на основе стороне передается (сверху, справа, снизу, слева или все):Streamline МЕНЬШЕ Mixin
.margin(@px,@side) when (@side = top) {
(){ margin-top: ~"@{px}px"; }
}
.margin(@px,@side) when (@side = right) {
(){ margin-right: ~"@{px}px"; }
}
.margin(@px,@side) when (@side = bottom) {
(){ margin-bottom: ~"@{px}px"; }
}
.margin(@px,@side) when (@side = left) {
(){ margin-left: ~"@{px}px"; }
}
.margin(@px,@side) when (@side = all) {
(){ margin-top: ~"@{px}px";
margin-right: ~"@{px}px";
margin-bottom: ~"@{px}px";
margin-left: ~"@{px}px"; }
}
Мой вопрос заключается в том, что если у меня есть удостоверение личности, как это:
#testfeature {
.margin(10px,l);
.margin(10px,r);
}
Затем МЕНЬШЕ компилирует это так:
#testfeature {
margin-left:10px;
}
#testfeature {
margin-right:10px;
}
Как я могу получить его для компиляции, как это:
#testfeature {
margin-left:10px;
margin-right:10px;
}
Почему вы оберточной контент подмешать с '() {...}', я бы предположил, что это было бы то, что вызывает ненужное разделение? – zzzzBov
Что еще более важно, почему вы пишете столько кода, чтобы написать, что составляет свойство 'margin'? МЕНЬШЕ о написании меньше кода, это больше кода, который ничего не приносит. – zzzzBov