Показать сообщение отдельно
  #26 (permalink)  
Старый 25.03.2014, 19:46
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Сообщение от monolithed
1. Самый простой вызов функции в LESS
@fn: ~`fn = function (value) { return value; }`;

@arg: 8px;

p {
    font-size: ~`fn("@{arg}")`;
}
Ну это хак, возможность создать пользовательскую функцию не предусмотрена
.font-size (@value) {
  font-size: @value;
}

@arg: 8px;

p {
  .font-size(@arg);
}

или если хочется из миксина сделать что-то похожее на функцию
.calcFontSize(@value) {
  @fontSize: @value;
}

@arg: 8px;

p {
  .calcFontSize(@arg);
  font-size: @fontSize;
}



Сообщение от monolithed
В LESS нет операторов типа ветвления и перечисления
when и rest есть


В общем я понял, преимущество sass в возможности создавать пользовательские функции. Синтаксис без скобочек не интересует.

Последний раз редактировалось Octane, 25.03.2014 в 20:33.
Ответить с цитированием