Rumah > hujung hadapan web > tutorial css > Gambaran keseluruhan unit ukuran CSS

Gambaran keseluruhan unit ukuran CSS

Lisa Kudrow
Lepaskan: 2025-02-08 09:05:13
asal
636 orang telah melayarinya

An Overview of CSS Sizing Units

Artikel ini meneroka empat kategori utama unit saiz CSS: mutlak, font-relative, viewport-relative, dan container-relative. Kami akan mengkaji tujuan mereka, kes penggunaan optimum, dan strategi pemilihan untuk mewujudkan susun atur web yang responsif dan boleh disesuaikan di pelbagai peranti dan saiz skrin.

Konsep Utama:

  1. 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.

  2. Jenis Unit Terperinci:

    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.

  3. Aplikasi Praktikal dan Amalan Terbaik:

    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.

Memahami unit saiz CSS

CSS menyediakan pelbagai kaedah untuk menentukan saiz atau panjang elemen. Unit -unit ini jatuh ke dalam empat kategori:

    Unit mutlak:
  • , , , dan lain -lain. Unit -unit ini tetap dan bebas daripada unsur -unsur lain atau viewport. 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:
    • Nilai yang ditentukan: Nilai yang ditakrifkan dalam stylesheet.
    • Nilai yang dikira: Nilai selepas peraturan penyemak imbas dan peraturan warisan digunakan.
    • Nilai yang digunakan: Nilai akhir selepas pelarasan dan penukaran penyemak imbas (unit relatif kepada unit mutlak, fizikal ke piksel).

    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

    unit font-relative menggunakan metrik font untuk menentukan dimensi elemen. Ini boleh menjadi relatif kepada elemen

    (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 ( dan ric) juga termasuk dalam kategori ini. lh rlh

    Unit Viewport-Relative

    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 Container-Relative

    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!

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