В моей кодовой базе есть много мест, где данные представлены в сетках следующим образом:
.tbl-row-3 {
.item:nth-child(1) {
width: 40%;
}
.item:nth-child(2) {
width: 30%;
}
.item:nth-child(3) {
width: 30%;
}
}
Количество дочерних элементов и их ширина везде разные. Вот почему мне нужно написать это несколько раз. И, следовательно, пытался сделать формулу в моем файле mixins:
@mixin datagrid(3, 40, 30, 30) {
@for $i from 1 through 3 {
&:nth-child(#{$i}) {
width: ...
}
}
Возможно ли это таким образом, упоминая число childs (3) и затем их соответствующие ширины (40,30,30) ?
Если да, то как? Или возможен другой подход?
Спасибо за помощь.