ホームページ > ウェブフロントエンド > CSSチュートリアル > CSS グリッドのみを使用してレスポンシブな正方形グリッド レイアウトを作成するにはどうすればよいですか?

CSS グリッドのみを使用してレスポンシブな正方形グリッド レイアウトを作成するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-12-21 13:15:14
オリジナル
303 人が閲覧しました

How Can I Create a Responsive Square Grid Layout Using Only CSS Grid?

CSS グリッドベースの正方形レイアウト

この質問では、画面に関係なく寸法を維持する正方形で構成される CSS グリッド レイアウトの作成について説明します。サイズ。これには CSS グリッドの使用が必要で、固定値の寸法は禁止されています。

解決策:

アスペクト比プロパティを使用してこれを実現できます:

.container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 5px;
}

.container div {
  background-color: red;
  aspect-ratio: 1;
}
ログイン後にコピー

アスペクト比プロパティにより、正方形の幅と高さが常に 1:1 の比率に保たれ、正方形が維持されます。形。

以上がCSS グリッドのみを使用してレスポンシブな正方形グリッド レイアウトを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート