CSS グリッド行を複数の列にまたがるようにする方法

Linda Hamilton
リリース: 2024-10-23 17:23:01
オリジナル
929 人が閲覧しました

How to Make CSS Grid Rows Span Multiple Columns?

行を複数の列にまたがるようにする

CSS グリッドの行は、適切なグリッド プロパティを使用して複数の列を含むように構成できます。これを実現する方法は次のとおりです:

行ベースの配置:

最も一般的なアプローチは、列の開始行と終了行を指定する行ベースの配置です:

<code class="css">grid-column: 1 / 4;  // Spans columns 1, 2, and 3</code>
ログイン後にコピー

明示的なグリッド領域:

占有セルを明示的に定義するグリッド領域プロパティを使用します:

<code class="css">grid-area: 1 / 2 / span 3;  // Spans 3 columns from row 1, column 2</code>
ログイン後にコピー

負の値:

grid-column または Grid-column-start の負の値は、右から左への配置に使用できます:

<code class="css">grid-column: -2 / -1;  // Spans the last 2 columns</code>
ログイン後にコピー

列線クランプ:

この手法では、ライン クランプを使用して行の終点を利用可能なスペースまで拡張します:

<code class="css">grid-column: auto;
grid-column-end: 100%;</code>
ログイン後にコピー

最小値での自動サイズ変更:

最小幅による自動サイズ調整により、行が少なくとも指定された列数を占めるようになります:

<code class="css">grid-column: auto;
min-width: 400px;</code>
ログイン後にコピー

例:

ナビゲーション行を拡大するにはすべての列にわたって:

<code class="html"><div class="container">
  <div class="main-nav">
    ...
  </div>
  ...
</div></code>
ログイン後にコピー
<code class="css">.container {
  display: grid;
  grid-template-columns: 1fr 2fr 1fr;
}

.main-nav {
  grid-column: 1 / -1;  // Spans all columns
}</code>
ログイン後にコピー

これらの方法のいずれかを適用すると、CSS グリッド内の複数の列にわたって行または列を拡張し、複雑で柔軟なレイアウトを作成できます。

以上がCSS グリッド行を複数の列にまたがるようにする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!