Rumah > hujung hadapan web > tutorial css > Mengapa Tata Letak Grid CSS Saya Tidak Berfungsi Seperti Yang Dijangkakan dengan `kawasan-templat-grid`?

Mengapa Tata Letak Grid CSS Saya Tidak Berfungsi Seperti Yang Dijangkakan dengan `kawasan-templat-grid`?

Barbara Streisand
Lepaskan: 2024-12-02 16:41:10
asal
180 orang telah melayarinya

Why Isn't My CSS Grid Layout Working as Expected with `grid-template-areas`?

Menyelesaikan Masalah Peletakan Kawasan Grid dalam Grid CSS

Dalam Grid CSS, sifat kawasan templat grid memperuntukkan kawasan khusus grid kepada elemen. Walau bagaimanapun, apabila bekerja dengan sifat ini, kami mungkin menghadapi masalah dengan reka letak tidak muncul seperti yang dijangkakan.

Satu ralat biasa ialah apabila rentetan yang disediakan tidak mempunyai bilangan lajur yang sama seperti yang ditakrifkan dalam lajur templat grid . Dalam kes ini, reka letak mungkin tidak akan muncul dengan betul.

Mari kita ambil contoh berikut:

.grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  grid-template-areas: "logo faq" "about-us";
}
Salin selepas log masuk

Dalam contoh ini, sifat grid-template-aas mentakrifkan dua baris dan satu lajur , tetapi sifat grid-template-columns mentakrifkan dua lajur. Ketidakkonsistenan ini akan mengakibatkan tingkah laku yang tidak dijangka.

Untuk menyelesaikan masalah ini, sifat kawasan templat grid mesti mempunyai bilangan lajur yang sama dengan sifat lajur templat grid. Dalam kes ini, kita boleh mengubah suai sifat grid-template-areas seperti berikut:

grid-template-areas: "logo faq" "about-us about-us";
Salin selepas log masuk

Ini memastikan reka letak akan diselaraskan dengan betul dengan lajur yang ditentukan.

Ingat, apabila bekerja dengan grid-template-kawasan, bilangan kawasan yang ditentukan mesti sepadan dengan bilangan baris dan lajur yang dinyatakan dalam sifat grid-template-row dan grid-template-columns, masing-masing.

Atas ialah kandungan terperinci Mengapa Tata Letak Grid CSS Saya Tidak Berfungsi Seperti Yang Dijangkakan dengan `kawasan-templat-grid`?. 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