НАЙКРАЩИЙ САЙТ ДЛЯ ВЕБ-РОЗРОБНИКІВ

CSS Підручник

CSS СТАРТ CSS Інтро CSS Синтаксис CSS Селектори CSS Як підключити CSS Коментарі CSS Кольори CSS Фони CSS Межі CSS Поля CSS Внутрішній відступ CSS Висота/Ширина CSS Блочна модель CSS Контур CSS Текст CSS Шрифти CSS Іконки CSS Посилання CSS Списки CSS Таблиці CSS Display CSS Max-Width CSS Position CSS Z-index CSS Overflow CSS Float CSS Inline-Block CSS Вирівнювання CSS Комбінатори CSS Псевдо-класи CSS Псевдо-елементи CSS Непрозорість CSS Панель навігації CSS Випадаючі списки CSS Галерея зображень CSS Спрайти зображень CSS Селектори атрибутів CSS Форми CSS Лічильники CSS Макет веб-сайту CSS Одиниці CSS Специфічності

CSS Продвинутий

CSS Закруглені кути CSS Межі зображень CSS Фони CSS Кольори CSS Градієнти CSS Тіні CSS Ефекти тексту CSS Веб-шрифти CSS 2D Трансформації CSS 3D Трансформації CSS Переходи CSS Анімації CSS Підказки CSS Стилі зображень CSS Підгонка об'єкту CSS Кнопки CSS Нумерація сторінок CSS Кілька стовпців CSS Користувальницький інтерфейс CSS Змінні CSS Розміри блоків CSS Медіа-запити CSS Приклади медіа-запитів CSS Flexbox

CSS Адаптивний

RWD Інтро RWD Область перегляду RWD Вигляд сітки RWD Медіа-запити RWD Зображення RWD Відео RWD Фреймворки RWD Шаблони

CSS Grid (Сітка)

Grid Інтро Grid Контейнер Grid Елементи

CSS Приклади

CSS Шаблони CSS Приклади CSS Вікторина CSS Вправи CSS Сертифікат

CSS Довідники

CSS Довідник CSS Селектори CSS Функції CSS Довідник аудіо CSS Безпечні веб-шрифти CSS Анімація CSS Одиниці CSS PX-EM Конвертер CSS Кольори CSS Значення кольору CSS Значення за замовчуванням CSS Підтримка браузерами

CSS3. Уроки W3Schools для початківців українською мовою

En

CSS Розмір шрифту


Font Size - Розмір шрифту

Властивість font-size визначає розмір тексту.

Можливість керувати розміром тексту важлива в веб-дизайні. Однак не варто використовувати налаштування розміру шрифту, щоб параграфи вигляділи як заголовки, а заголовки - як параграфи.

Завжди використовуйте правильні HTML теги, наприклад <h1> - <h6> для заголовків та <p> для параграфів.

Значення font-size може бути абсолютним або відносним.

Абсолютний розмір:

  • Встановлює текст вказаного розміру
  • Не дозволяє користувачу змінювати розмір тексту в усіх браузерах (погано через доступність)
  • Абсолютний розмір має користь, коли відомий фізичний розмір виведення

Відносний розмір:

  • Встановлює розмір відносно оточуючих елементів
  • Дозволяє користувачу змінювати розмір тексту в браузерах

Примітка: Якщо ви не вкажете розмір шрифту, розмір за замовчуванням для нормального тексту, наприклад параграфів, буде 16px (16px=1em) - загальноприйнятий стандарт для вебсайтів.


Встановити розмір шрифту в пікселях

Встановлення розміру текста в пікселях дає вам повний контроль над розміром тексту:

Приклад

h1 {
  font-size: 40px;
}

h2 {
  font-size: 30px;
}

p {
  font-size: 14px;
}
Спробуйте самі »

Порада: Якщо ви використовуєте пікселі, ви все одно можете використовувати інструмент масштабування, щоб змінити розмір всієї сторінки.


Встановити розмір шрифту за допомогою Em

Щоб користувачі могли змінювати розмір тексту (в меню браузера), багато веброзробників використовують em замість пікселів.

1em дорівнює поточному розміру шрифта. Розмір текста за замовчуванням в браузерах складає 16 пікселів. Таким чином, розмір 1em за замовчуванням складає 16 пікселів.

Розмір можна розрахувати від пікселів до em за цією формулою:pixels/16=em.

Примітка. Також ви можете скористатись конвертером з пікселів в одиниці em і навпаки на нашому сайті за посиланням: Конвертер Px/Em.

Приклад

h1 {
  font-size: 2.5em; /* 40px/16=2.5em */
}

h2 {
  font-size: 1.875em; /* 30px/16=1.875em */
}

p {
  font-size: 0.875em; /* 14px/16=0.875em */
}
Спробуйте самі »

В наведеному вище прикладі розмір тексту в em такий самий, як в попередньому прикладі в пікселях. Однак за допомогою розміру em можна налаштувати розмір тексту в усіх браузерах.

На жаль, проблема зі старими версіями Internet Explorer все ще існує. При збільшенні текст стає більшим, ніж повинен, і меньшим, ніж повинен, при зменшенні.


Використовуйте комбінацію процентів та Em

Рішення, яке працює в усіх браузерах, - встановити розмір шрифту за замовчуванням в процентах для елемента <body>:

Приклад

body {
  font-size: 100%;
}

h1 {
  font-size: 2.5em;
}

h2 {
  font-size: 1.875em;
}

p {
  font-size: 0.875em;
}
Спробуйте самі »

Тепер код працює відмінно! Він показує однаковий розмір тексту в усіх браузерах і дозволяє всім браузерам збільшувати або змінювати розмір тексту!


Адаптивний розмір шрифту

Розмір тексту можна встановити за допомогою одиниці vw, що означає "viewport width" (ширина області перегляду).

Таким чином, розмір тексту буде відповідати розміру вікна браузера:

Hello World

Змініть розмір вікна браузера, щоб побачити, як масштабується розмір шрифту.

Приклад

<h1 style='font-size:10vw'>Hello World</h1>
Спробуйте самі »

Область перегляду (viewport) - це розмір вікна браузера. 1vw = 1% ширини області перегляду. Якщо ширина області перегляду 50 см, 1vw складає 0,5 см.