Размер

Оновлено: 16.01.2023

Розмір

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

Відносні одиниці

Відносні одиниці зазвичай використовують для роботи з текстом. У табл. 1 перелічено основні відносні одиниці.


Табл. 1. Відносні одиниці вимірювання
ОдиницяОпис
emРозмір шрифту поточного елемента
exВисота символу x
chШирина символу 0 поточного елемента
remРозмір шрифту кореневого елемента

Одиниця em це змінне значення, яке залежить від розміру шрифту поточного елемента (розмір встановлюється через стильову властивість font-size). У кожному браузері закладений розмір тексту, що застосовується в тому випадку, коли цей розмір явно не задано. Тому спочатку 1em дорівнює розміру шрифту, заданого в браузері за замовчуванням або розміру шрифту батьківського елемента. Процентний запис ідентичний em, у тому сенсі, що значення 1em і 100% рівні.


Одиниця ex визначається як висота символу "x" у нижньому регістрі. На ex поширюються ті самі правила, що й для em, а саме, він прив'язаний до розміру шрифту, заданого в браузері за замовчуванням, або до розміру шрифту батьківського елемента.

Одиниця ch дорівнює ширині символу "0" для поточного елемента і подібно em залежить від розміру шрифту.

Різниця між em і rem така: em залежить від розміру шрифту батька елемента і змінюється разом із ним, а rem прив'язаний до кореневого елемента, тобто розміру шрифту, заданого для елемента html.

Також є група відносних одиниць, прив'язаних до розміру області перегляду браузера. У табл. 2 показано їхній список з описом.

Табл. 2. Відносні одиниці вимірювання
ЕдиницаОписание
vw1% від ширини області перегляду
vh1% від висоти області перегляду
vmin1% від меншого значення з ширини і висоти області перегляду
vmaxВизначається, що більше, значення ширини або висоти області перегляду і від нього обчислюється 1%

Абсолютні одиниці

Абсолютні одиниці являють собою фізичні розміри - дюйми, сантиметри, міліметри, пункти, піки, а також пікселі. Для пристроїв із низьким dpi (кількість точок, що припадають на один дюйм, визначає щільність точок) прив'язка йде до пікселя. У цьому випадку один дюйм дорівнює 96 пікселям. Очевидно, що реальний дюйм не буде збігатися з дюймом на такому пристрої. На пристроях із високим dpi реальний дюйм збігається з дюймом на екрані, тому розмір пікселя обчислюється як 1/96 від дюйма. У табл. 3 перелічено основні абсолютні одиниці.

Табл. 3. Абсолютні одиниці вимірювання

ОдиницяОпис
pxПіксель
inДюйм (1 дюйм равен 2,54 см)
cmСантиметр
mmМіліметр
ptПункт (1 пункт дорівнює 1/72 дюйма)
pcПіка (1 піка дорівнює 12 пунктам)




Приклад

Примітка

Під час встановлення розмірів обов'язково вказуйте одиниці виміру, наприклад width: 30px. В іншому разі браузер не зможе показати бажаний результат, оскільки не розуміє, який розмір вам потрібен. Одиниці не додаються тільки при нульовому значенні (margin: 0).


Internet Explorer підтримує одиницю vm замість vmin.


Браузери

size

Переглянути сумісність з Can I use?

size