LESSCSS - использовать расчет и возвращаемое значение
Здравствуй,
Надеюсь, вы можете помочь.
Есть ли способ дляМЕНЬШЕ вернуть только значение -чувствую, что я упускаю что-то очень очевидное
Скажи, что у меня есть:
@unit:em;
@basevalue:1;
Могу ли я использовать что-то, чтобы дать мне стенографию для -
.someClass { padding: ~'@{basevalue}@{unit}'; }
Как сказать:
.returnUnit() { ~'@{basevalue}@{unit}'; }
.someClass { padding: returnUnit(); }
потому что в конечном итоге я надеюсь, что это:
.returnUnit(@val) { @basevalue*@val@{unit}; }
.someClass { padding:returnUnit(0.5); }
Используя микширование, я должен определить свойство стиля, однако значение этогофункция возврата будет использоваться для многих различных свойств CSS.
Надеюсь, у меня есть смысл, и мне просто не хватает более глубокого RTFM.
Большое спасибо, если можете.
Обновить как @Chococrocsуказатель на документы, Спасибо.
.average(@x, @y) {
@average: ((@x + @y) / 2);
}
div {
.average(16px, 50px); // "call" the mixin
padding: @average; // use its "return" value
}
Похоже, что мне нужно? -просто посмотреть, могу ли я всегда помечать переменную модуля к нему ....Обновление: это становится частью пути ....unitRelative(@val) {
@value : @basevalue*@val;
@relative: ~'@{value}@{unit}';
}
/* usage */
.someClass {
.unitRelative(2);
padding: @relative;
}
Но не когда
.someClass {
.unitRelative(2);
padding:@relative;
.unitRelative(3);
margin:@relative;
}
Есть ли другой способ?