Rumah > hujung hadapan web > tutorial css > Bagaimanakah Saya Boleh Membuat Item Grid Span ke Baris/Lajur Terakhir dalam Grid CSS?

Bagaimanakah Saya Boleh Membuat Item Grid Span ke Baris/Lajur Terakhir dalam Grid CSS?

Barbara Streisand
Lepaskan: 2024-12-28 01:23:11
asal
669 orang telah melayarinya

How Can I Make Grid Items Span to the Last Row/Column in CSS Grid?

Bolehkah Item Grid Menjangkau ke Baris/Lajur Terakhir dalam Grid Tersirat?

Dalam Grid CSS, adalah mungkin untuk membuat item grid menjangkau hingga baris/lajur terakhir dalam grid eksplisit menggunakan integer negatif. Walau bagaimanapun, teknik ini tidak berfungsi untuk grid tersirat.

Grid Tersirat

Grid tersirat tidak mempunyai bilangan baris dan lajur yang tetap, jadi tidak mungkin untuk menentukan secara langsung rentang ke baris/lajur terakhir. Sebagai contoh, pertimbangkan grid berikut dengan bilangan baris yang tidak diketahui:

.container {
  display: grid;
  grid-template-columns: repeat(3, minmax(10rem, 1fr)) [last-col] 35%;
  grid-template-rows: auto [last-line];
}
Salin selepas log masuk

Spanning dalam Grid Tersirat

Untuk membuat rentang item dari yang pertama hingga yang terakhir baris dalam grid tersirat, anda boleh menggunakan kedudukan mutlak. Dalam contoh ini, kami meletakkan kotak ketiga di atas kotak lain dan kemudian mengimbanginya ke bawah supaya ia kelihatan merentangi baris:

.box:nth-child(3) {
  background-color: yellow;
  position: relative;
  top: calc(-100vh + 20px);
  grid-column: last-col / span 1;
  grid-row: 1 / last-line;
}
Salin selepas log masuk

Grid Eksplisit

Dalam grid eksplisit, di mana baris dan lajur ditakrifkan secara eksplisit, anda boleh menggunakan integer negatif untuk menjangkau ke yang terakhir baris/lajur. Ini digambarkan di bawah:

.container {
  display: grid;
  grid-template-columns: 100px 1fr 100px;
  grid-template-rows: 100px 1fr 100px;
}

.item {
  grid-column: 2 / -2;
  grid-row: 2 / -2;
}
Salin selepas log masuk

Dalam contoh ini, elemen .item akan merentangi keseluruhan lajur dan baris kedua grid.

Kesimpulan

Walaupun Grid CSS tidak menawarkan cara langsung untuk menjangkau ke baris/lajur terakhir dalam grid tersirat, anda boleh mencapai ini dengan kedudukan mutlak. Walau bagaimanapun, dalam grid eksplisit, anda boleh menggunakan integer negatif untuk tujuan ini.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membuat Item Grid Span ke Baris/Lajur Terakhir dalam Grid CSS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan