Свойство font-size
в CSS определяет размер шрифта текста элемента. Размер может быть задан абсолютными значениями, такими как пиксели (px
), пункты (pt
), или относительными единицами, такими как проценты (%
), em
, rem
, и другими. Выбор единицы измерения зависит от требуемой гибкости и контекста использования.
Абсолютные единицы:
- Пиксели (
px
): Одна из самых популярных единиц измерения, позволяющая точно определить размер шрифта. Однако пиксельно-зависимые размеры могут быть менее гибкими при адаптации интерфейса для различных устройств. - Пункты (
pt
): Традиционно используется в печатной продукции. В веб-дизайне не рекомендуется, так как может вести к разным результатам на разных устройствах.
Относительные единицы:
- Проценты (
%
): Размер шрифта определяется относительно размера шрифта родительского элемента. - EM (
em
): Размер шрифта вычисляется относительно размера шрифта непосредственного родителя.1em
равен текущему размеру шрифта родительского элемента. - REM (
rem
): Размер шрифта вычисляется относительно размера шрифта корневого элемента (<html>
). Это делаетrem
полезным для создания консистентной системы типографики по всему документу.
Примеры использования:
/* Задание размера шрифта в пикселях */
p {
font-size: 16px;
} /* Задание размера шрифта в процентах */
p {
font-size: 110%;
}
/* Задание размера шрифта в em */
p {
font-size: 1.5em;
}
/* Задание размера шрифта в rem */
p {
font-size: 1.25rem;
}
Выбор единицы измерения для font-size
во многом зависит от целей дизайна и технических требований проекта. Относительные единицы (em
, rem
, %
) предоставляют больше гибкости и улучшают адаптивность сайта на различных устройствах по сравнению с абсолютными единицами (px
, pt
), что делает их предпочтительным выбором для реализации современных веб-стандартов.