Sobes.tech
Junior

Кои са единиците за измерване в CSS?

sobes.tech AI

Отговор от AI

Абсолютни и относителни единици.

Тип Единица Описание
Абсолютни px Пиксели, зависят от резолюцията на екрана.
pt Точки, 1/72 инча.
cm Сантиметри.
mm Милиметри.
in Инчове, 1 инч = 2.54 см.
pc Пика, 1 пика = 12 точки.
Относителни em Относително към размера на шрифта на родителския елемент.
rem Относително към размера на шрифта на кореновия (html) елемент.
vw Относително към 1% от ширината на изгледа.
vh Относително към 1% от височината на изгледа.
vmin Относително към 1% от най-малката страна на изгледа (ширина или височина).
vmax Относително към 1% от най-голямата страна на изгледа (ширина или височина).
% Относително към размера на родителския елемент (или съдържащия блок).
ch Относително към ширината на символа '0' на текущия шрифт.
ex Относително към височината на малките букви (x-височина) на текущия шрифт.

Изборът на единица зависи от контекста: px често се използва за граници и растерни изображения, rem и em – за шрифтове и отстъпи, осигурявайки по-добра мащабируемост на различни устройства. Процентните стойности са полезни за отзивчиви оформления.

/* Пример за използване */
.container {
  width: 80%; /* Относително към родителя */
  margin: 1rem auto; /* Относително към размера на шрифта на html */
}

.box {
  padding: 20px; /* Абсолютна стойност */
  font-size: 1.2em; /* Относително към размера на шрифта на родителя */
  width: 50vw; /* Относително към ширината на изгледа */
}