私は何年もウェブサイトを開発してきましたが、数年の休憩の後、再びそれに戻ってきたので、これはグリッドとレスポンシブデザインを検討するのに理想的な時期であると判断しました. ここ数日、私は CSS グリッドとその背後にある理論を読んだり、実験したりしてきました。私は、ブレークポイントごとに可変 % マージンを持つ SCSS で独自の開発を始めました (モバイルがガターをつぶさないように)。
私がこれまでに学んだことは、グリッドについてかなり複雑な意見を残しました. 固定グリッドは反応が悪いように見え、流動グリッドは丸め誤差に悩まされる可能性があり、過度に複雑に見えないものもあります。私は理論的にはグリッドを愛していますが、実際には完全には納得していません。
しかし、余白の代わりにガターにパディングとボーダーボックスを使用することで、ほぼ完璧に見える流動的な CSS グリッドを作成する方法に出くわしました。ガターは比例したままで、丸め誤差が最小限に抑えられ、設計の柔軟性が向上する可能性があります。これまでのところ、私が目にすることができる唯一の欠点は、古い IE を修正する必要があることです (その場合、異常はありません)。
しかし、この方法はあまり広く採用されていないようです. 上にリンクされた記事を除いて、私が遭遇したすべての記事と流体グリッドシステムは、ガターのパディングの代わりにマージンを使用しています (丸め誤差の問題に取り組んだのはそのうちの 1 つだけです)。
では、なぜこの方法がこれほど多作なのだろうか? そして、ガターのマージンの代わりにパディング/ボーダーボックスを使用することの難点は何ですか?