我正在尝试用 sass 制作自己的小柱状网格,但我无法解决这个问题。
到目前为止,这是我想出的,但这不是正确的解决方案。我得到了一个像这样的干净网格,但问题是我在每一行中删除了一个额外的百分比。
我正在删除每列宽度的 1%(在这种情况下)的 gutter_width,并使用我的 gutter_width 作为左边距来替换房间。因此,对于每一列,我将删除一个百分比并将其添加为边距,从而创建排水沟。当我删除行中第一个孩子的边距时,问题就出现了,这给我留下了 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;
}
}