Skip to main content

Які бувають відносні одиниці вимірювання в CSS?

Відносні одиниці в CSS, це одиниці, які залежать від розміру шрифту, розмірів вікна браузера або інших параметрів елемента/вікна. Вони гнучкі і допомагають створювати адаптивну верстку.


Групи відносних одиниць

1. Відносно шрифту

ОдиницяВідносно чого
emрозмір шрифту батьківського елемента
remрозмір шрифту кореневого елемента (html)
exвисота літери x поточного шрифту
chширина символу 0 поточного шрифту

Приклад:

css
p { font-size: 2em; } /* у 2 рази більше за батьківський */

2. Відносно розмірів вікна (viewport)

ОдиницяЩо означає
vw1vw = 1% ширини вікна
vh1vh = 1% висоти вікна
vmin1% меншої сторони (ширина або висота)
vmax1% більшої сторони

Використовують для адаптивних блоків і шрифтів, наприклад:

css
h1 { font-size: 5vw; } /* шрифт залежить від ширини вікна */

3. Відсоткові

ОдиницяОпис
%залежить від батьківського елемента (для ширини, висоти, відступів тощо)

Підсумок

ГрупаОдиниціКоли використовувати
Шрифтовіem, rem, ex, chдля тексту, відступів, адаптивних інтерфейсів
Вікна браузераvw, vh, vmin, vmaxадаптивні блоки/заголовки
Відсотки%розміри, що залежать від контейнера

Найбільш затребувані на практиці: rem, em, %, vw, vh.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.