Некалькі неабавязковых параметраў у функцыях у LESS
Калі функцыя мае некалькі параметраў, то неабавязковыя параметры павінны размяшчацца ў канцы. Давайце паглядзім на прыкладзе.
Хай у нас ёсць функцыя, якая задае колер тэксту і адначасова колер фону:
.color(@c1, @c2) {
color: @c1;
background-color: @c2;
}
Давайце зробім так, каб другі параметр быў не абавязковым:
.color(@c1, @c2: white) {
color: @c1;
background-color: @c2;
}
А цяпер давайце зробім так, каб і першы параметр быў не абавязковым:
.color(@c1: black, @c2: white) {
color: @c1;
background-color: @c2;
}
Зрабіце функцыю border
, якая задае
мяжу. Хай яна прымае тры параметры:
таўшчыню, колер і тып мяжы. Хай па змаўчанні
функцыя стварае мяжу таўшчынёй 1px
,
колерам black
і тыпам solid
.