ホームページ > ウェブフロントエンド > CSSチュートリアル > CSS グリッド コンテナーで行ではなく列を埋める方法

CSS グリッド コンテナーで行ではなく列を埋める方法

Barbara Streisand
リリース: 2024-12-18 17:22:19
オリジナル
868 人が閲覧しました

How to Make a CSS Grid Container Fill Columns Instead of Rows?

グリッド コンテナを行ではなく列に埋める

CSS グリッド レイアウトでは、grid-auto-flow プロパティによって項目が行に配置されるか列に配置されるかが決まります。デフォルト設定である「行」に設定すると、項目は水平に配置され、必要に応じて新しい行が作成されます。通常、この動作は、目的のレイアウトが垂直である場合には理想的ではありません。

grid-auto-flow が row に設定されている場合、grid-template-columns はグリッド内の列の数を定義します。ただし、このシナリオでは、項目は依然として水平方向に流れ、列ではなく行を埋めます。

行を定義せずに、必要に応じて新しい列を作成する垂直方向に流れるグリッドの場合は、CSS 複数列の使用を検討してください。代わりにレイアウト。これにより、アイテムを垂直方向に積み重ねることができ、必要に応じて新しい列を自動的に作成できます。

#container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row;
}
ログイン後にコピー

このコード スニペットはその概念を示しています。 Grid-template-columns プロパティで 3 つの列が定義されているにもかかわらず、項目は水平方向に流れ、必要に応じて新しい行が作成されます。この特定のレイアウトに CSS グリッド レイアウトを使用することは推奨されないことに注意してください。

以上がCSS グリッド コンテナーで行ではなく列を埋める方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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