Rumah >hujung hadapan web >tutorial css >Bagaimanakah Saya Boleh Jadikan Item Baris Terakhir Grid CSS Mengisi Ruang Tersedia dengan Sekata?

Bagaimanakah Saya Boleh Jadikan Item Baris Terakhir Grid CSS Mengisi Ruang Tersedia dengan Sekata?

Linda Hamilton
Linda Hamiltonasal
2024-12-07 21:50:13663semak imbas

How Can I Make CSS Grid's Last Row Items Fill Available Space Evenly?

Paksa Item dalam Grid Baris Terakhir Mengisi Ruang

Untuk mengagihkan item secara sama rata dalam baris terakhir grid CSS, tanpa mengira nombor daripada item, pertimbangkan pendekatan berikut:

Cabarannya terletak pada menentukan bilangan item dalam grid untuk memanipulasi susun atur. Memandangkan ini mungkin tidak diketahui terlebih dahulu, CSS menyediakan penyelesaian menggunakan pemilih jenis ke-nth-child dan ke-terakhir-dari-jenis. Begini cara ia berfungsi:

  1. Kenal pasti Item Baris Terakhir: Gunakan nth-last-of-type untuk memilih item baris terakhir. Contohnya, grid > *:nth-last-of-type(1) akan menyasarkan semua item dalam baris terakhir.
  2. Edarkan Item Hujung Kiri: Untuk memusatkan item paling kiri, gunakan justify-self: center . Untuk item kedua, gunakan justify-self: end untuk menjajarkannya ke kanan. Gaya ini boleh digunakan pada setiap item ketiga (cth., grid > *:nth-child(3n-1) dan grid > *:nth-child(3n-2)).
  3. Laraskan Span Item Terakhir: Untuk item terakhir dalam baris, kami mahu item itu merentangi keseluruhan ruang yang tinggal. Gunakan grid-lajur: span 2 atau grid-lajur: span 3 untuk mencapai ini, bergantung pada bilangan lajur dalam grid (cth., untuk grid tiga lajur, ia akan menjadi grid > *:nth-child(3n -1):nth-last-of-type(1) { grid-column: span 2; }).

Dengan menggabungkan teknik ini, anda boleh memastikan bahawa semua item dalam baris terakhir grid anda menggunakan ruang yang tersedia secara sama rata, tanpa mengira bilangannya.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Jadikan Item Baris Terakhir Grid CSS Mengisi Ruang Tersedia dengan Sekata?. 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