ホームページ > ウェブフロントエンド > CSSチュートリアル > メディアクエリを使用せずにCSSグリッドの最大列数を定義するにはどうすればよいですか?

メディアクエリを使用せずにCSSグリッドの最大列数を定義するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-12-14 20:58:23
オリジナル
362 人が閲覧しました

How to Define a Maximum Column Count in CSS Grid Without Media Queries?

CSS グリッド: メディア クエリを使用しない最大列数の定義

CSS グリッドでは、要素を新しい要素に折り返すことを許可しながら、グリッドの最大列数を指定できます。画面幅の変化に応じて行数が変わります。これを実現するには、max(width, 100%/N) 関数の使用を検討してください。N は最大列数を表します。

max 関数により、コンテナの幅が増加しても常に 100%/N になります。幅より大きくする必要があります。これにより、1 行あたり N 個を超える要素が存在することがなくなります。

次に例を示します:

.grid-container {
  --n: 4; /* The maximum number of columns */
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(max(200px, 100%/var(--n)), 1fr));
}

.grid-item {
  /* Styling for grid items */
}
ログイン後にコピー

この例では、 -- を使用して最大列数が 4 に設定されます。 n カスタム プロパティ。 Grid-template-columns プロパティは、自動入力を使用して列を作成し、max 関数を適用して指定された最大列数を確保します。

必要に応じて、--n 値を調整して最大列数を変更できます。 。これにより、JavaScript やメディア クエリに依存せずに、要件に対する一般的なソリューションが提供されます。

以上がメディアクエリを使用せずにCSSグリッドの最大列数を定義するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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