Rumah >hujung hadapan web >tutorial css >Mengapa Nama Kawasan Grid CSS Tidak Disertakan dalam Petikan?

Mengapa Nama Kawasan Grid CSS Tidak Disertakan dalam Petikan?

Linda Hamilton
Linda Hamiltonasal
2024-12-10 03:13:10866semak imbas

Why Aren't CSS Grid Area Names Enclosed in Quotes?

Mengapa Kawasan Grid Dinamakan dalam CSS Tidak Dipetik

Mengikut spesifikasi Grid CSS, nilai untuk kawasan grid ialah grid-line, yang menggunakan pengecam tersuai (). Walau bagaimanapun, MDN menyatakan bahawa pengecam tidak boleh disebut, mengakibatkan kekeliruan tentang sebab kawasan grid yang dinamakan mesti diakses melalui ID tanpa petikan.

Pembangun spesifikasi Grid CSS memilih pengecam dan bukannya rentetan apabila mentakrifkan kawasan grid bernama dengan sifat kawasan grid untuk mengekalkan konsistensi dengan CSS yang lain, di mana majoriti sifat menggunakan pengecam dan bukannya rentetan. Pengecualian termasuk kawasan fon-family, kandungan dan grid-template, yang menggunakan kedua-dua rentetan dan pengecam.

Pada tahun 2013, penulis spesifikasi membincangkan keperluan untuk menukar daripada rentetan kepada pengecam disebabkan oleh:

  • Ketidakselarasan dengan sifat CSS lain
  • Peruntukan pengumpulan visual untuk names
  • Keserasian dengan sintaks templat kawasan grid yang dinamakan, yang menggunakan rentetan

Konsekuensi

Kawasan grid bernama ditakrifkan dengan grid- kawasan dianggap sebagai pengecam, bukan rentetan. Ini boleh menyebabkan kekeliruan kerana sintaks dalam kawasan templat grid menggunakan rentetan.

Penjelasan Perbezaan

Pengecam:

  • Mematuhi tatabahasa
  • Tidak boleh dipetik
  • Sensitif huruf besar/kecil
  • Mewakili pengecam yang ditentukan pengarang

String:

  • Dihadkan dengan dua atau tunggal petikan
  • Sepadan dengan pengeluaran

Sebab Penggunaan Pengecam

Walaupun nampaknya tidak konsisten, penggunaan pengecam dalam kawasan grid mengekalkan keseragaman dengan CSS. Menurut spesifikasi Modul Nilai dan Unit CSS, kebanyakan sifat menerima pengecam sebagai nilai. Keputusan ini memastikan keselarasan CSS dan mengelakkan daripada memperkenalkan pengecualian yang tidak perlu untuk kawasan grid.

Atas ialah kandungan terperinci Mengapa Nama Kawasan Grid CSS Tidak Disertakan dalam Petikan?. 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