Я пытаюсь сделать свой собственный маленький columngrid с sass, но я не могу обернуть голову этой проблемой.Sass calculcate columnwidth percent
Это то, к чему я придумал, но это не правильное решение. Я получаю чистую сетку, как это, но проблема в том, что я удаляю дополнительный процент в каждой строке.
Я удаляю gutter_width 1% (в данном случае) по ширине каждого столбца и заменяя комнату, используя мою gutter_width в качестве поля слева. Поэтому для каждого столбца я удаляю процент и добавляю его как margin, создавая желоба. Проблема возникает, когда я удаляю край первого ребенка в строке, которая оставляет меня с 99% -ой строкой.
Может ли кто-нибудь помочь мне с этим? Или, может быть, предложите лучший способ.
$container_width: 970px; // Main container width
$gutter_width: 1%;
$columns: 12; // Twelve columns
/* #Calculate the columnwidths */
/* Calculate the width of a single column and multiple it by columncount
================================================== */
@for $i from 1 through $columns {
.column-#{$i} {
width: ((100%/$columns) * $i) - $gutter_width;
}
}
.container {
max-width: $container_width;
margin: 0 auto;
}
.row {
width: 100%;
margin: 1em 0;
@include pie-clearfix;
}
// Select all element that contains class 'column'
[class*="column"] {
float: left;
margin-left: $gutter_width;
&:first-child {
margin-left: 0;
}
}