CSS-свойство font-size: размер шрифта

Свойство 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), что делает их предпочтительным выбором для реализации современных веб-стандартов.

Юрий Савченко

Привет, моё имя Юрий, и мне 39 лет. Родом из Грозного. Сейчас живу и работаю в Краснодаре, в одном из крупнейших маркетинговых агентств города. Я являюсь основным автором статей на проекте Code4web.

В основном пишу в такие категории как Javascript, HTML и Офтопик.

В свободное время я — лютый геймер. Обожаю игры серии Dark Souls и RPG. Это такой мой способ расслабиться и отдохнуть от повседневной рутины.

Code4Web