Задать вопрос
weranda
@weranda

Как настроить наследование доп. шрифтов при использовании font-display: swap?

Приветствую.
В стилях прописана вот такая конструкция:
body{
    font-family: 'ubuntu400',Arial,sans-serif;
    ...
}

@font-face {
    font-family: "ubuntu400";
    src: url("font/ubuntu400.eot");
    src: url("font/ubuntu400.eot?#iefix") format("embedded-opentype"),
        url("font/ubuntu400.woff2") format("woff2"),
        url("font/ubuntu400.woff") format("woff"),
        url("font/ubuntu400.ttf") format("truetype");
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "ubuntu500";
    src: url("font/ubuntu500.eot");
    src: url("font/ubuntu500.eot?#iefix") format("embedded-opentype"),
        url("font/ubuntu500.woff2") format("woff2"),
        url("font/ubuntu500.woff") format("woff"),
        url("font/ubuntu500.ttf") format("truetype");
    font-display: swap;
}


Если я добавлю заголовку страницы font-family: ubuntu500, тогда при загрузке страницы заголовок не будет отображен/подменен дополнительным системным шрифтом до загрузки шрифта и будет отображен встроенным в браузер стилем вот так:
5f8e7a0381e35222632297.png
А по логике должен отображаться шрифтом Arial, вот так:
5f8e7a3038886551670162.png
И только потом локальным шрифтом (после того, как он подгрузится):
5f8e7c5d29c62821112682.png

Я подозреваю, что это связано с тем, что я не указал для заголовка дополнительный шрифт. Правда ли это? Расскажите. Разве не должен выбираться шрифт из селектора body автоматически? Надо ли для любых элементов, для которых я прописываю конкретный шрифт (ubuntu500), в обязательном порядке прописывать и запасные шрифты? Если это так, то в моем файле примерно 40 мест, где указан конкретный шрифт для конкретных элементов и добавлять к каждой записи набор запасных шрифтов — это на пустом месте раздувать файл. Какие есть варианты для этого случая:
  1. В любом случае указывать запасные шрифты для каждого элемента, где указан конкретный шрифт.
  2. Что-то другое.
  • Вопрос задан
  • 229 просмотров
Подписаться 1 Простой 11 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Skillbox
    Веб-вёрстка 3.0
    3 месяца
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Решения вопроса 1
Везде, где указываете название шрифта, который будет применен, нужно прописывать запасной
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
FoodSoul Калининград
от 180 000 до 250 000 ₽