今日のデジタル環境では、さまざまなデバイス間でシームレスなユーザー エクスペリエンスを確保するためにレスポンシブ デザインが重要です。レスポンシブ レイアウトを作成するときに遭遇する一般的な課題の 1 つは、同じ高さの正方形のグリッドが必要であることです。この質問は、CSS グリッドとフレックスボックスを使用してこれを実現することに焦点を当てています。
CSS グリッドを使用するには、次の手順をお勧めします。
例:
.square-container { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); }
もう 1 つのオプションは、使用することですFlexbox:
例:
.square-container { display: flex; flex-wrap: wrap; } .square { flex-basis: 0; flex-grow: 1; padding-bottom: 100%; }
正方形の間に溝を作成するには、マージンを使用します:
.square { margin: 5px; }
CSS グリッドとフレックスボックスの両方を使用してレスポンシブ グリッドを作成できます同じ高さの正方形で。 CSS Grid はより高度な機能を提供しますが、この特定の使用例では Flexbox の方が実装が簡単です。 Flexbox レイアウトで同じ高さを確保するために、padding-bottom トリックが一般的に使用されます。
以上がCSS グリッドとフレックスボックスを使用して、高さが等しい正方形のレスポンシブ グリッド レイアウトを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。