CSS o‘lchov birliklari


ULASHISH

CSS o‘lchov birliklari

CSS’da uzunlikni ifodalash uchun bir nechta turli o‘lchov birliklari mavjud.

Ko‘plab CSS xususiyatlari "uzunlik" (length) qiymatlarini qabul qiladi, masalan: width, margin, padding, font-size va hokazo.

Uzunlik — son va undan keyin keladigan uzunlik birligi, masalan: 10px, 2em va hokazo.

Misol

px (piksel) yordamida turli uzunlik qiymatlarini belgilang:

h1 {   font-size: 60px; } p {   font-size: 25px;   line-height: 50px; }

O‘zingiz sinab ko‘ring »

Eslatma: Son va birlik orasida bo‘sh joy bo‘lishi mumkin emas. Biroq qiymat 0 bo‘lsa, birlikni tushirib qoldirish mumkin.

Ba’zi CSS xususiyatlari uchun manfiy uzunliklarga ruxsat beriladi.

Uzunlik birliklarining ikki turi mavjud: absolyut va nisbiy.


Absolyut uzunliklar

Absolyut uzunlik birliklari qat’iy belgilangan bo‘lib, ularning istalgan biri bilan ifodalangan uzunlik aynan shu o‘lchamda ko‘rinadi.

Absolyut uzunlik birliklarini ekranda ishlatish tavsiya etilmaydi, chunki ekran o‘lchamlari juda xilma-xil. Biroq chiqarish vositasi ma’lum bo‘lsa, masalan, chop etish maketi uchun ulardan foydalanish mumkin.

Birlik Tavsif
cm santimetr Sinab ko‘ring
mm millimetr Sinab ko‘ring
in dyuym (1in = 96px = 2.54cm) Sinab ko‘ring
px * piksel (1px = 1in ning 1/96 qismi) Sinab ko‘ring
pt punkt (1pt = 1in ning 1/72 qismi) Sinab ko‘ring
pc pika (1pc = 12 pt) Sinab ko‘ring

* Piksellar (px) ko‘rish qurilmasiga nisbatan olinadi. Past dpi’li qurilmalarda 1px displeyning bitta qurilma pikseliga (nuqtasiga) teng. Printerlar va yuqori aniqlikdagi ekranlarda 1px bir nechta qurilma pikselini anglatadi.


Nisbiy uzunliklar

Nisbiy uzunlik birliklari uzunlikni boshqa bir uzunlik xususiyatiga nisbatan belgilaydi. Nisbiy uzunlik birliklari turli ko‘rsatish vositalarida yaxshiroq masshtablanadi.

Birlik Tavsif
em Elementning font-size qiymatiga nisbatan (2em joriy shrift o‘lchamidan 2 baravar katta degani) Sinab ko‘ring
ex Joriy shriftning x-balandligiga nisbatan (kam ishlatiladi) Sinab ko‘ring
ch "0" (nol) belgisining kengligiga nisbatan Sinab ko‘ring
rem Ildiz (root) elementning font-size qiymatiga nisbatan Sinab ko‘ring
vw Viewport* kengligining 1% iga nisbatan Sinab ko‘ring
vh Viewport* balandligining 1% iga nisbatan Sinab ko‘ring
vmin Viewport*ning kichikroq o‘lchami 1% iga nisbatan Sinab ko‘ring
vmax Viewport*ning kattaroq o‘lchami 1% iga nisbatan Sinab ko‘ring
% Ota elementga nisbatan Sinab ko‘ring

Maslahat: em va rem birliklari mukammal masshtablanadigan maket yaratishda juda qulay!
* Viewport = brauzer oynasining o‘lchami. Agar viewport kengligi 50cm bo‘lsa, 1vw = 0.5cm.



Brauzerlarda qo‘llab-quvvatlash

Jadvaldagi sonlar uzunlik birligini to‘liq qo‘llab-quvvatlaydigan birinchi brauzer versiyasini ko‘rsatadi.

Uzunlik birligi
em, ex, %, px, cm, mm, in, pt, pc 1.0 3.0 1.0 1.0 3.5
ch 27.0 9.0 1.0 7.0 20.0
rem 4.0 9.0 3.6 4.1 11.6
vh, vw 20.0 9.0 19.0 6.0 20.0
vmin 20.0 12.0 19.0 6.0 20.0
vmax 26.0 16.0 19.0 7.0 20.0

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!