Единицы измерения в CSS

В CSS есть несколько различных единиц изменения для размеров, отступов и др. свойств, таких как: width, height, margin, padding, border-width, font-size и другие.

Как задается единица измерения? Сначала идет число, сразу за ним единица измерения, например 20px, 2.5em и другие.

  • Между числом и единицей измерения не должно быть пробелов.
  • У 0 можно единицы измерения опустить.
  • Для некоторых свойств допустимы отрицательные значения

Единицы измерения бывают Абсолютные и Относительные.

Абсолютные

Имеют фиксированный, физический размер, который зависит от устройства. Применяются часто в структуре сайта, когда необходимо задать фиксированные размеры области сайта, отступов.

Не желательно использовать для размера текста font-size, вместо этого используют относительные единицы.

Значение Описание
px Пиксели. Для устройств с большей плотностью пикселей, количество пикселей будет больше. Например, на ретина-экране вместо рамки в 1px, на самом деле будет 2px. (1px = 1in/96)
cm Сантиметры (1cm = 96px/2.54)
mm Миллиметры (1mm = 1cm/10)
in Дюймы (1in = 96px = 2.54cm)
pt Пункты (1pt = 1in/72)
pc Пайки/пики (англ. pica) (1pc = 12 pt)

Относительные

Зависят от размера другого элемента, например от размера шрифта, области просмотра.

Проценты

Напрямую не относится к размерам, не ко всем свойствам можно применить. Но для полноты картины приведены здесь.

Значение Описание
% Размер в процентах от родительского элемента. Например, 10%.
Не ко всем свойствам можно применить.

Относительно размера текста

Значение Описание
em Размер шрифта элемента. 1.5em значит полтора размера от текущего размера шрифта элемента.
rem Размер шрифта корневого элемента <html>, по умолчанию в браузерах 16px. Не зависит от размера шрифта родительского блока.
ex Высота символа x в нижнем регистре. Используется редко.
ch Ширина символа 0 (ноль). Используется редко.

Относительно экрана

Значение Описание
vw 1% от ширины области просмотра
vh 1% от высоты области просмотра
vmin 1% от ширины или высоты области просмотра, выбирается меньшее значение
vmax 1% от ширины или высоты области просмотра, выбирается бо́льшее значение
Получай полезные материалы удобным способом!
Добавить комментарий