CSSグリッドのすべての列にまたがる行を作成するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-10-23 22:14:02
オリジナル
671 人が閲覧しました

How to Make a Row Stretch Across All Columns in CSS Grid?

CSS グリッドのすべての列にわたって行を拡張する: 範囲を調整する

CSS グリッドのすべての列にわたってナビゲーション行を拡張する場合、必ず適切な列行を指定してください。最初に次のように定義しました。

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

これは、グリッド列 1 行目から 2 行目まで拡張する行を定義し、1 つの列のみをカバーします。

解決策 1: まで拡張します。最後の行

行をすべての列にまたがるには、グリッド列プロパティを調整して最後の行まで拡張できます。

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

これは、行が最初の列行で開始し、3 番目 (最後の) 列行で終了する必要があります。

解決策 2: 負の値を使用する

または、負の値を使用して、グリッドの最後からの参照:

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

ここで、-1 は最後の列行を表し、実質的に行がすべての列にまたがるようになります。

調整されたコード:

<code class="css">body {
  margin: 0;
  padding: 0;
}

.container {
  max-width: 960px;
  width: 100%;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 4fr 1fr;
  grid-template-rows: 50px auto;
}

.mainnav {
  grid-column: 1 / -1;    /* Adjusted to span all columns */
  grid-row: 1 / 2;        /* Adjustment for explicit grid */
  background-color: #5eccc0;
}

...</code>
ログイン後にコピー

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

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