Функции в LESS

В этом уроке мы рассмотрим, как использовать функции. Функции, чем-то похожи на примешивание, но при этом позволяют добавлять параметры, которые могут менять свои значения.

Эти параметры передаются в круглых скобках функции. Посмотрим на примере.

Давайте сделаем функцию fs, которая будет задавать размер шрифта. Пусть размер передается параметром. В качестве параметра будет выступать переменная, имя которой мы придумываем при объявлении функции:

.fs(@size) { // тут будет код функции }

Давайте укажем внутри функции, куда должно вставится значение нашего параметра:

.fs(@size) { font-size: @size; }

Вызовем нашу функцию, передав ей в качестве параметра желаемый размер элемента:

p { .fs(20px); }

В результате после компиляции размер шрифта абзаца станет равен указанному значению:

p { font-size: 20px; }

Сделайте функцию w(), которая будет задавать ширину элементу.

Сделайте функцию h(), которая будет задавать высоту элементу.