Junior
em o'lchov birliklari rem o'lchov birliklaridan qanday farq qiladi?
sobes.tech AI
AIdan javob
em birliklari, ota-ona elementining shrift o'lchamiga nisbatan. Agar ota-ona elementining shrift o'lchami aniq belgilangan bo'lmasa, uning o'z ota-ona elementining shrift o'lchami ishlatiladi va shunday davom etadi, ildiz elementigacha (html).
rem birliklari esa faqat ildiz element (html) ning shrift o'lchamiga nisbatan. Bu ularni yanada bashoratli qiladi va sahifadagi shriftlar va o'lchamlarni boshqarishni soddalashtiradi.
Misol:
HTML:
<div class="parent">
Ota-ona matni
<div class="child-em">
Bolalar em matni
</div>
<div class="child-rem">
Bolalar rem matni
</div>
</div>
CSS:
.parent {
font-size: 16px; /* Ota-ona uchun asosiy shrift o'lchami */
}
.child-em {
font-size: 1.5em; /* Shrift o'lchami 1.5 * 16px = 24px */
}
html {
font-size: 10px; /* Asosiy shrift o'lchami ildiz element uchun */
}
.child-rem {
font-size: 2rem; /* Shrift o'lchami 2 * 10px = 20px */
}
Taqqoslash jadvali:
| Birlik | Nima bilan nisbatan o'lchanadi | Bashorat qilish qiyinligi | Foydalanish |
|---|---|---|---|
em |
Ota-ona elementining shrift o'lchami | Kamroq bashorat qilinadigan, kontekstga bog'liq | Ichki matnga bog'liq bo'shliq va o'lchamlar uchun |
rem |
Asosiy element (html) ning shrift o'lchami |
Ko'proq bashorat qilinadigan | Sahifadagi shriftlar, bo'shliq va o'lchamlarni global ravishda o'lchash uchun |