HTML + CSS
  • 🧑‍💻Full-Stack Web Developer
  • ‼️Список корисних ресурсів
  • 📚Теорія
    • 1️⃣HTML
      • Введення в веб-розробку
      • Теги та атрибути
      • Скелет документа HTML
      • Семантика
      • Розмітка тексту
      • Розмітка тексту (2 частина)
      • Зображення
      • Структура HTML-документа
      • Таблиці
      • Символьні підстановки
      • Таблиця кодів символів
      • Відео та аудіо
      • Інструменти розробника
      • Валідація
    • 2️⃣CSS та селектори
      • CSS
      • Селектори
      • Псевдокласи стану
      • Колір
      • Каскад стилів
      • CSS-змінні
      • Одиниці вимірювання
      • Стилізація тексту
      • Властивості шрифту
      • Псевдоелементи тексту
      • Підключення сторонніх шрифтів
    • 3️⃣Блокова модель
      • Основи блокової моделі
      • Геометрія елемента
      • Типи елементів
      • Структурні псевдокласи
    • 4️⃣Flexbox
      • Концепції
      • Властивості контейнера
      • Властивості елемента
    • 5️⃣Grid
    • 6️⃣Зображення і декор
      • Типи зображень
      • Фон елемента
      • Властивості object-fit і object-position
      • Псевдоелементи
      • Градієнт
      • Тінь елемента
    • 7️⃣Векторна графіка
      • Що таке векторна графіка
      • SVG-елементи
      • SVG-документ
      • Використання векторної графіки
      • Зміна властивостей в SVG
    • 8️⃣Позиціонування
      • Позиційовані елементи
      • Властивість z-index
      • Властивість overflow
    • 9️⃣Переходи і анімація
      • CSS-переходи
      • CSS-анімація
      • 2D-трансформації
      • Перспектива
    • 🔟Форми
      • Для чого потрібні форми
      • Елемент <form>
      • Елемент <label>
      • Елемент <input>
      • Елемент <textarea>
      • Елемент <select>
      • Елемент <datalist>
      • Групування полів
      • Валідація форм
      • Валідація на клієнті
      • Псевдокласи стану
    • 🐭Адаптивна верстка
      • Медіа-запити
      • Метатег viewport
      • Інструменти розробника для адаптивної та респонсивної верстки
      • Типи верстки
      • Стратегія Mobile First
      • Вендорні префікси
      • Налаштування теми
    • 🐹Адаптивна графіка
      • Щільність пікселів
      • Респонсивні зображення
      • Респонсивні фонові зображення
      • Респонсивний елемент <img>
      • Елемент <picture>
    • 🦁Методологія ВЕМ
    • 🐶Препроцесор SASS
    • 🐰CSS фреймворки
      • Що таке CSS фреймворки
  • 👷‍♂️Практика
    • 👷Практика
  • Про мене
    • Про мене
Powered by GitBook
On this page
  • Властивість font-size
  • Властивість font-weight
  • Властивість font-style
  • Властивість font-family
  1. Теорія
  2. CSS та селектори

Властивості шрифту

PreviousСтилізація текстуNextПсевдоелементи тексту

Last updated 1 year ago

Властивість font-size

font-size - це властивість, яка встановлює розмір шрифту тексту. Ця властивість може бути вказана в різних одиницях вимірювання, таких як пікселі (px), ем (em), відсотки (%), а також інші одиниці вимірювання, які вказують на розмір тексту відносно інших елементів сторінки або відносно розміру шрифту батьківського елемента.

За замовчуванням браузер встановлює розмір шрифту 16px.

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

Властивість font-weight

font-weight - це властивість, яка встановлює товщину шрифта тексту. Шрифти можуть мати різні варіанти товщини, такі як звичайний (normal), тонкий (light), жирний (bold), іноді є інші варіанти, залежно від конкретного шрифта.

Задають це значення числом від 100 до 900 з кроком 100.

font-weight: 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900

Існують і зарезервовані назви відповідної жирності шрифту.

  • 100 - Thin

  • 200 - ExtraLight

  • 300 - Light

  • 400 - Regular (default)

  • 500 - Medium

  • 600 - SemiBold

  • 700 - Bold

  • 800 - ExtraBold

  • 900 - Black

Але у веброзробці все ж заведено задавати цей параметр числом.

Властивість font-style

font-style - це властивість, яка встановлює стиль шрифту тексту. Ця властивість може бути використана для встановлення нахилу шрифту, написання його курсивом або встановлення нормального стилю.

font-style: normal | italic | oblique | initial | inherit

Зазвичай за замовчанням значення normal.

Властивість font-family

font-family - це властивість, яка вказує список шрифтів або шрифтових сімейств, які браузер повинен використовувати для відображення тексту на веб-сайті. Ця властивість дозволяє вказати вибір шрифту або список альтернативних шрифтів, які будуть використовуватися в разі, якщо вказаний шрифт не доступний на пристрої користувача.

Можна вказувати конкретні імена шрифтів, такі як Arial, Times New Roman, або використовувати загальні назви сімейств шрифтів, такі як sans-serif, serif, monospace, або вказувати зовнішні шрифти з інших ресурсів, наприклад, з Google Fonts.

Розберемо сімейства шрифтів:

  • serif - шрифти із засічками

  • sans-serif - шрифти без засічок

  • monospace - моноширинні шрифти (всі символи однакової ширини)

  • декоративні шрифти

  • рукописні шрифти

h1 {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

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

Перевірити який шрифт відобразився у браузері можна у інструментах розробника у вкладинці Computed.

📚
2️⃣