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;
}
}