Функсияҳо дар LESS
Дар ин дарс мо мефаҳмем, ки чӣ тавр истифода бурдани функсияҳо. Функсияҳо, ба тарзи ҳангоми мешаванд, аммо дар ҳоле ки имкон медиҳанд, ки параметрҳо илова кунед, ки метавонанд қиматҳои худро тағир диҳанд.
Ин параметрҳо дар қафсҳои давраи функсия интиқол дода мешаванд. Биёед дар мисол бинем.
Биёед функсияи fs созем, ки
андозаи ҳарфро муқаррар мекунад. Бигзор андоза
ба параметр интиқол дода шавад. Ҳамчун параметр
тағирёбанда иштирок мекунад, номи онро мо
ҳангоми эълон кардани функсия ихтироъ мекунем:
.fs(@size) {
// дар ин ҷо рамзи функсия хоҳад буд
}
Биёед дар дохили функсия муайян кунем, ки ба куҷо бояд қимати параметри мо гузошта шавад:
.fs(@size) {
font-size: @size;
}
Функсияи худро фаро хонем, ба он ҳамчун параметр андозаи дилхоҳи унсур интиқол диҳем:
p {
.fs(20px);
}
Дар натиҷа пас аз комплятсия андозаи ҳарф абзас ба қимати муайяншуда баробар мешавад:
p {
font-size: 20px;
}
Функсияи w() созед, ки хоҳад
паҳноии унсурро муқаррар кунад.
Функсияи h() созед, ки хоҳад
баландии унсурро муқаррар кунад.