Назад к вопросам
Junior
81
questionbank
Какие существуют единицы измерения в CSS?
Sobes Copilot
Получайте ответы в реальном времени
Ответ от нейросети
sobes.tech 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-height) текущего шрифта. |
Выбор единицы зависит от контекста: px часто используется для границ и растровых изображений, rem и em – для шрифтов и отступов, обеспечивая лучшую масштабируемость на разных устройствах. Процентные значения полезны для отзывчивых макетов.
/* Пример использования */
.container {
width: 80%; /* Относительно родителя */
margin: 1rem auto; /* Относительно размера шрифта html */
}
.box {
padding: 20px; /* Абсолютное значение */
font-size: 1.2em; /* Относительно размера шрифта родителя */
width: 50vw; /* Относительно ширины вьюпорта */
}