Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk Membuat Regangan Baris Merentas Semua Lajur dalam Grid CSS?

Bagaimana untuk Membuat Regangan Baris Merentas Semua Lajur dalam Grid CSS?

Barbara Streisand
Barbara Streisandasal
2024-10-23 22:14:02672semak imbas

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

Buat Regangan Baris Merentas Semua Lajur dalam Grid CSS: Melaraskan Keluasan

Apabila memanjangkan baris navigasi anda merentasi semua lajur dalam grid CSS, pastikan anda menentukan baris lajur yang sesuai. Pada mulanya, anda telah mentakrifkan:

<code class="css">grid-column: 1 / 2;</code>

Ini mentakrifkan baris untuk dilanjutkan dari baris lajur grid 1 hingga baris 2, meliputi hanya satu lajur.

Penyelesaian 1: Melanjutkan ke lajur Baris Terakhir

Untuk memanjangkan baris merentasi semua lajur, anda boleh melaraskan sifat lajur grid untuk memanjangkannya ke baris terakhir:

<code class="css">grid-column: 1 / 3;</code>

Ini menunjukkan bahawa baris hendaklah bermula pada baris lajur pertama dan berakhir pada baris lajur ketiga (terakhir).

Penyelesaian 2: Menggunakan Nilai Negatif

Sebagai alternatif, anda boleh menggunakan nilai negatif untuk rujukan dari hujung grid:

<code class="css">grid-column: 1 / -1;</code>

Di sini, -1 mewakili baris lajur terakhir, dengan berkesan menjadikan baris merentangi semua lajur.

Kod Dilaraskan:

<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>

Atas ialah kandungan terperinci Bagaimana untuk Membuat Regangan Baris Merentas Semua Lajur dalam Grid CSS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn