Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Как изменить размер шрифта

Короткий ответ

Размер задаёт font-size:

<p style="font-size: 24px;">Large text</p>
<p style="font-size: 0.875rem;">Small print</p>

Какие единицы выбрать

px — точные пиксели. rem — доля от размера шрифта корневого элемента (обычно 16px), поэтому 1.5rem — это 24px. em — доля от шрифта родителя: удобно для отступов внутри кнопки, но вложенные em перемножаются.

<div style="font-size: 20px;">
  Parent 20px
  <p style="font-size: 1.5em; margin: 0;">1.5em = 30px</p>
  <p style="font-size: 1.5rem; margin: 0;">1.5rem = 24px</p>
</div>

Для основного текста и заголовков удобнее всего rem: размеры остаются согласованными, а если человек увеличит шрифт в настройках браузера, вырастет всё вместе.

Размер, который растёт с экраном

Для крупных заголовков есть clamp() — подробнее в ответе про адаптивный размер шрифта.

Частая ошибка

Не делайте основной текст мельче 16px: на телефоне его тяжело читать. А размер html не задают в пикселях — html { font-size: 10px; } ломает пользовательскую настройку размера шрифта для всего сайта.

Функции из этого ответа

  • font-size — Размер шрифта.
  • px, em, rem, %, vw, vh — Единицы длины в CSS: абсолютные пиксели и относительные единицы.
  • clamp() — Держит значение в пределах: желаемое, но не меньше минимума и не больше максимума.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.