Rumah >hujung hadapan web >tutorial css >Bagaimanakah Saya Boleh Memusatkan Item Grid Merentasi Baris dalam Grid CSS?

Bagaimanakah Saya Boleh Memusatkan Item Grid Merentasi Baris dalam Grid CSS?

DDD
DDDasal
2024-12-22 03:54:16492semak imbas

How Can I Horizontally Center a Grid Item Across a Row in CSS Grid?

Menjajarkan Item Grid Mendatar Merentasi Baris

Latar Belakang

Tidak seperti item flex, item grid tidak boleh menjajarkan secara mendatar dengan mudah merentasi keseluruhan baris atau lajur menggunakan grid CSS sahaja. Walaupun susun atur fleksibel menggunakan garis lentur yang tidak bersilang, mendayakan pemusatan terus bagi item, reka letak grid menggunakan trek bersilang yang menyekat pergerakan item.

Penyelesaian

Untuk menjajarkan item grid melintang merentas baris:

  • Buat Bekas Grid Satu Lajur: Kurangkan bekas grid kepada satu lajur, membenarkan item itu merentangi keseluruhan trek.
  • Alihkan Item secara Eksplisit ke Pusat: Gunakan baris -peletakan berasaskan (cth., align-self: center justify-self: center) untuk mengalihkan item secara eksplisit ke tengah baris.

Batasan dan Pertimbangan

  • Menggunakan grid satu lajur mungkin tidak sesuai untuk semua reka letak.
  • Secara eksplisit mengalihkan item mungkin memerlukan kod CSS yang lebih kompleks.
  • Dalam kes di mana pelarasan reka letak dinamik diperlukan, flexbox kekal sebagai pilihan yang lebih baik untuk menjajarkan item merentas baris atau lajur.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memusatkan Item Grid Merentasi Baris 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