Nisbiy birliklar


ULASHISH

CSS nisbiy birliklari

Nisbiy birliklar uzunlikni boshqa uzunlik xususiyatiga (masalan, ota element, ildiz element yoki viewport’ga) nisbatan belgilaydi.

Relative length units scale better between different screen sizes.

Maslahat: em va rem birliklari masshtablanuvchi va moslashuvchan saytlar yaratish uchun ideal!

Unit Tavsif
em Asosiy elementning shrift o‘lchamiga nisbatan Try it
rem Ildiz HTML elementining shrift o‘lchamiga nisbatan Try it
vw Ko‘rish oynasi kengligining 1% ga nisbatan*. 100vw = ko‘rish oynasining to‘liq kengligi Try it
vh Ko‘rish oynasi balandligining 1% ga nisbatan*. 100vh = ko‘rish oynasining to‘liq balandligi Try it
vmin Viewport’ning* kichikroq o‘lchamining 1 foiziga nisbatan Try it
vmax Viewport’ning* kattaroq o‘lchamining 1 foiziga nisbatan Try it
% Asosiy elementning o‘lchamiga nisbatan Try it
fr Kasr birlik. 1fr mavjud bo‘sh joyning 1 qismiga teng Try it
ch "0" (nol) belgisining kengligiga nisbatan Try it

* Viewport = brauzer oynasi o‘lchami. 1vw = brauzer viewport’ining joriy kengligining 1%i. Demak, viewport 500px keng bo‘lsa, 1vw 5px bo‘ladi.


Shrift o‘lchamini em bilan belgilash

em birligi ota elementning shrift o‘lchamiga nisbiy. Agar ota elementning shrift o‘lchami 16px bo‘lsa, 2.5em 40px bo‘ladi.

Quyidagi misolda em dagi matn o‘lchami oldingi pikselli misoldagi bilan bir xil. Biroq em birligi foydalanuvchiga brauzer sozlamalarida matn o‘lchamini o‘zgartirish imkonini beradi.

Misol

Shrift o‘lchamlarini em bilan belgilash:

body {
  font-size: 16px; /* Base font size */
}

h1 {
  font-size: 2.5em; /* 2.5 * 16 = 40px */
}

h2 {
  font-size: 1.875em; /* 1.875 * 16 = 30px */
}

p {
  font-size: 1em; /* 1 * 16 = 16px */
}
O‘zingiz sinab ko‘ring »


Shrift o‘lchamini rem bilan belgilash

rem birligi ildiz HTML elementining (<html>) shrift o‘lchamiga nisbatan hisoblanadi.

Ota elementning shrift o‘lchamiga nisbiy bo‘lgan em’dan farqli o‘laroq, rem hamesha <html> elementining shrift o‘lchamiga qarab belgilanadi, uning hujjat daraxtidagi joylashuvidan qat’i nazar. Bu rem’ni masshtablanuvchi va moslashuvchan dizaynlar yaratish uchun juda foydali qiladi. <html> elementining shrift o‘lchamini o‘zgartirganda, rem birliklari bilan o‘lcham berilgan barcha elementlar butun sahifa bo‘ylab mutanosib ravishda masshtablanadi.

Ko‘pgina brauzerlarda <html> elementining standart shrift o‘lchami 16px. Demak, standart holatda 1rem 16px ga teng, agar CSS’da aniq o‘zgartirilmagan bo‘lsa.

Misol

Shrift o‘lchamlarini rem bilan belgilash:

html {
  font-size: 16px; /* Set the root font size */
}

h1 {
  font-size: 2.5rem; /* 2.5 * 16 = 40px */
}

h2 {
  font-size: 1.875rem; /* 1.875 * 16 = 30px */
}

p {
  font-size: 1rem; /* 1 * 16 = 16px */
}
O‘zingiz sinab ko‘ring »



W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!