Я пытаюсь уменьшить количество повторений в следующих CSS:
$width_altyp_name : 220px;
$width_view_dates : 140px;
$width_alog_status: 60px;
tr,
td {
line-height: 3;
.view_date_raised,
.view_date_sent {
max-width: $width_view_dates;
min-width: $width_view_dates;
}
.altyp_name {
max-width: $width_altyp_name;
min-width: $width_altyp_name;
}
.alog_ID {
max-width: $width_altyp_name;
min-width: $width_altyp_name;
}
.alog_status_text {
max-width: $width_alog_status;
min-width: $width_alog_status;
}
}
Мне интересно, могу ли я использовать @mixin (или что-то еще) для создания «функции», которая будет возьмите 2 аргумента:
и используйте это для генерации CSS правил в следующем стиле:
@mixin set-column-width($classname, $width)
$classname {
max-width: $width;
min-width: $width;
}
}
Я надеюсь затем заменить большую часть вышеперечисленного на что-то вроде:
@include set-column-width(".view_date_raised", $width_view_dates);
@include set-column-width(".altyp_name", $width_altyp_name);
@include set-column-width(".alog_status_text", $width_alog_status_text);