Konsep Utama:
Gambaran Keseluruhan Unit Ukuran CSS: Kami akan memperkenalkan unit saiz CSS yang berbeza, mengklasifikasikannya ke dalam empat kategori yang disebutkan di atas. Memahami perbezaan antara yang dinyatakan , dikira , dan digunakan nilai dalam CSS adalah penting untuk aplikasi yang berkesan.
Kami akan menyelidiki setiap spesifik kategori unit. Unit mutlak kekal konsisten di seluruh media; skala unit font-relatif dengan saiz fon; Unit Viewport-Relative menyesuaikan diri dengan tetingkap penyemak imbas; dan unit relatif kontena bergantung kepada dimensi elemen induk mereka. Contoh praktikal dan kes penggunaan akan menggambarkan aplikasi mereka.
Artikel ini menyimpulkan dengan panduan untuk memilih unit yang sesuai untuk senario reka bentuk yang berbeza. Kami akan mengesyorkan menggunakan unit mutlak untuk dimensi tetap, unit fon-relatif untuk tipografi berskala, unit-unit relatif untuk reka bentuk responsif, dan unit-unit kontainer untuk komponen fleksibel dalam pelbagai susun atur. Matlamatnya adalah untuk meningkatkan kebolehbacaan laman web, kebolehgunaan, dan kebolehcapaian di seluruh peranti yang pelbagai.
CSS menyediakan pelbagai kaedah untuk menentukan saiz atau panjang elemen. Unit -unit ini jatuh ke dalam empat kategori:
cm
px
in
unit font-relative: em
, dan lain-lain. Unit-unit ini relatif kepada saiz fon elemen atau elemen akarnya. rem
ch
ex
Unit Viewport-Relative: vw
, dan lain-lain. Unit-unit ini adalah relatif kepada dimensi viewport penyemak imbas. vh
vmin
vmax
Unit-unit Container-Relative: cqw
, dan lain-lain. Unit-unit ini adalah relatif kepada dimensi blok yang mengandungi unsur (konteks pertanyaan kontena). cqh
cqmin
cqmax
Sebelum meneruskan, mari kita semak terma utama: Unit mutlak
Unit mutlak terikat dengan pengukuran yang bergantung kepada media. Untuk cetakan, mereka sesuai dengan unit fizikal; Untuk skrin, mereka berkaitan dengan piksel (kira -kira 1/96 inci). Contohnya termasuk in
, cm
, mm
, Q
, pt
, dan pc
. Jadual 1 meringkaskan unit -unit ini dan kesamaannya. Walaupun berguna untuk dimensi fizikal yang diketahui, elakkan menggunakannya untuk saiz fon kerana kekurangan skalabilitas mereka untuk pengguna dengan saiz fon penyemak imbas yang diselaraskan.
unit font-relative
(tempatan) atau unsur akar font-size
(akar-relatif). font-size
dan em
adalah contoh biasa. rem
adalah relatif kepada ibu bapa em
, manakala font-size
adalah relatif kepada elemen akar rem
. Unit-unit lain seperti font-size
, ch
, ex
, dan rakan-rakan root-relative mereka (ic
, rch
, rex
) didasarkan pada dimensi glyph (perwakilan visual watak). Ini boleh berbeza -beza antara fon, yang mempengaruhi saiz akhir yang diberikan. Unit Ketinggian Line (ric
) juga termasuk dalam kategori ini. lh
rlh
unit-unit-relatif bergantung pada dimensi tetingkap penyemak imbas. Mereka dikira berbanding dengan blok yang mengandungi awal (Viewport atau Page untuk media paged).
dan mewakili 1% daripada lebar dan ketinggian viewport, masing -masing. vw
dan vh
masing -masing lebih kecil dan lebih besar daripada vmin
dan vmax
, masing -masing. Unit Viewport Dynamic (vw
, vh
, dan lain -lain) Laraskan sebagai perubahan viewport disebabkan oleh elemen antara muka penyemak imbas. Unit-unit ini sangat berharga untuk mencipta unsur-unsur skrin penuh dan tipografi cecair. dvw
dvh
Unit-unit relatif (atau unit panjang pertanyaan kontena) dikira berbanding dengan blok yang mengandungi elemen, yang digunakan dengan pertanyaan kontena. cqw
dan cqh
mewakili 1% lebar dan ketinggian bekas. cqi
dan cqb
adalah relatif kepada saiz inline dan blok, masing -masing, dan dipengaruhi oleh harta writing-mode
. cqmin
dan cqmax
adalah yang lebih kecil dan lebih besar daripada cqi
dan cqb
. Unit -unit ini membolehkan penciptaan komponen yang menyesuaikan diri dengan konteks yang berbeza.
Kesimpulan
Menguasai unit saiz CSS adalah kunci untuk mewujudkan susun atur web yang responsif dan boleh disesuaikan. Pilihan unit memberi kesan yang ketara kepada kebolehbacaan laman web, kebolehgunaan, dan kebolehcapaian. Pilih unit berdasarkan keperluan reka bentuk, peranti sasaran, dan keperluan aksesibiliti. Gabungan unit yang berbeza sering merupakan pendekatan yang paling berkesan. Bahagian berikut termasuk seksyen soalan yang sering ditanya untuk penjelasan lanjut.
(Seksyen Soalan Lazim akan diikuti di sini, mencerminkan struktur dan kandungan bahagian FAQ asal.)
Atas ialah kandungan terperinci Gambaran keseluruhan unit ukuran CSS. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!