Шрифты css: font-family | htmlbook.ru

Содержание

Веб-Безопасные шрифты — Учебник CSS — Schoolsw3.com


❮ Назад Далее ❯


Что такое веб-безопасные шрифты?

Веб-безопасные шрифты — это шрифты, которые универсально устанавливаются во всех браузерах и устройствах.


Резервные шрифты

Тем не менее, нет 100% полностью веб-безопасных шрифтов. Всегда есть вероятность, что шрифт не найден или установлен неправильно.

Поэтому очень важно всегда использовать резервные шрифты.

Это означает, что вы должны добавить список похожих «резервных шрифтов» в свойство font-family. Если первый шрифт не работает, браузер попробует следующий, и следующий, и так далее. Всегда заканчивайте список общим именем семейства шрифтов.

Пример

Здесь есть три типа шрифтов: Tahoma, Verdana и sans-serif. Второй и третий шрифты являются резервными копиями, на случай, если первый не найден.

p {
font-family: Tahoma, Verdana, sans-serif;
}

Попробуйте сами »


Лучшие веб-безопасные шрифты для HTML и CSS

Ниже приведен список лучших веб-безопасных шрифтов для HTML и CSS:

  • Arial (без засечек)
  • Verdana (без засечек)
  • Helvetica (без засечек)
  • Tahoma (без засечек)
  • Trebuchet MS (без засечек)
  • Times New Roman (с засечками)
  • Georgia (с засечками)
  • Garamond (с засечками)
  • Courier New (моноширинный)
  • Brush Script MT (рукописный)

Примечание: Прежде чем публиковать свой сайт, всегда проверяйте, как ваши шрифты отображаются в разных браузерах и устройствах, и всегда используйте резервные шрифты!



Arial (без засечек)

Arial — наиболее широко используемый шрифт как для онлайн, так и для печатных СМИ. Arial также является шрифтом по умолчанию в Google Docs.

Arial — один из самых безопасных веб-шрифтов, и он доступен во всех основных операционных системах.

Пример

Lorem ipsum dolor sit amet.

0 1 2 3 4 5 6 7 8 9

Попробуйте сами »


Verdana (без засечек)

Verdana — очень популярный шрифт. Verdana легко читается даже для небольших размеров шрифта.

Пример

Lorem ipsum dolor sit amet.

0 1 2 3 4 5 6 7 8 9

Попробуйте сами »


Helvetica (без засечек)

Helvetica — шрифт любят дизайнеры. Подходит для многих видов бизнеса.

Пример

Lorem ipsum dolor sit amet.

0 1 2 3 4 5 6 7 8 9

Попробуйте сами »


Tahoma (без засечек)

Tahoma — шрифт имеет меньше пространства между символами.

Пример

Lorem ipsum dolor sit amet.

0 1 2 3 4 5 6 7 8 9

Попробуйте сами »


Trebuchet MS (без засечек)

Trebuchet MS — был разработан Microsoft в 1996 году. Используйте этот шрифт осторожно. Не поддерживается всеми мобильными операционными системами.

Пример

Lorem ipsum dolor sit amet.

0 1 2 3 4 5 6 7 8 9

Попробуйте сами »


Times New Roman (с засечками)

Times New Roman — один из самых узнаваемых шрифтов в мире. Он выглядит профессионально и используется во многих газетах и «новостных» сайтах. Это также основной шрифт для устройств и приложений Windows.

Пример

Lorem ipsum dolor sit amet.

0 1 2 3 4 5 6 7 8 9

Попробуйте сами »


Georgia (с засечками)

Georgia — элегантный шрифт с засечками. Он очень удобочитаем при разных размерах шрифта, поэтому является хорошим кандидатом для мобильного адаптивного дизайна.

Пример

Lorem ipsum dolor sit amet.

0 1 2 3 4 5 6 7 8 9

Попробуйте сами »


Garamond (с засечками)

Garamond — классический шрифт, используемый для многих печатных книг. Он имеет вневременной вид и хорошую читабельность.

Пример

Lorem ipsum dolor sit amet.

0 1 2 3 4 5 6 7 8 9

Попробуйте сами »


Courier New (моноширинный)

Courier New — наиболее широко используемый моноширинный шрифт с засечками. Courier New часто используется при кодировании дисплеев, и многие поставщики электронной почты используют его в качестве шрифта по умолчанию. Courier New также является стандартным шрифтом для киносценариев.

Пример

Lorem ipsum dolor sit amet.

0 1 2 3 4 5 6 7 8 9

Попробуйте сами »


Brush Script MT (рукописный)

Шрифт Brush Script MT — был разработан для имитации рукописного ввода. Это элегантно и утонченно, но может быть трудно читать. Используйте его осторожно.

Пример

Lorem ipsum dolor sit amet.

0 1 2 3 4 5 6 7 8 9

Попробуйте сами »

Совет: Также проверьте все доступные Google Fonts и как их использовать.

❮ Назад Далее ❯

Минимально необходимые шрифты — CSS-LIVE

Перевод статьи CRITICAL WEB FONTS с сайта zachleat.com, опубликовано на css-live.ru с разрешения автора — Зака Лезермана.

История загрузки веб-шрифтов проходила через много этапов:

  1. Не делать ничего: подключение CSS-блока @font-face и использование его у себя в коде без уточнений. Но по мне, так это антипаттерн. Это приводит к мельканию невидимого текста (англ. flash of invisible text — FOIT) в некоторых браузерах, или того хуже, если что-то пойдет не так, в браузерах без таймаута на загрузку шрифта (WebKit) текст вообще так и не появится.
  2. Встраивание шрифтов с помощью Data URI для мелькания неоформленного текста (англ. flash of unstyled text — FOUT): загрузка таблицы стилей CSS асинхронно (или с помощью AJAX-запроса) с веб-шрифтами, встроенными как Data URI (и сохранение их в localStorage для повторных показов).  Этот подход устарел, поскольку может вызвать краткое мелькание невидимого текста (FOIT) на некоторых маломощных устройствах.
  3. Динамический класс для мелькания неоформленного текста: использовать API загрузки CSS-шрифтов (или полифилл для той же цели, вроде FontFaceOnload или fontfaceobserver), чтобы добавить класс-ограничитель, защищающий наш контент от веб-шрифтов до того, как они загрузятся (это также подробно описано на «Filament Group Lab«). Это необходимый минимум того, что я могу признать передовым методом, или «Введение в основы загрузки шрифтов».
  4. Два динамических класса для мелькания ложного жирного и ложного курсива (англ. flash of faux text — FOFT): Этот метод немного усложняет процесс и использует два разных этапа динамических классов. На первом этапе загружается только обычный шрифт, затем все другие варианты — жирный, курсив и жирный курсив — загружаются на втором этапе. Это замечательно для медленных соединений тем, что основная масса перерасчетов страницы происходит на поздних этапах ее загрузки, где они не так заметны и меньше мешают пользователям.
    Я бы классифицировал этот подход, как «Средняя школа загрузки шрифтов».

Следующий этап: минимально необходимые шрифты

Это метод строится на мелькании ложного жирного и ложного курсива (FOFT) с помощью двухэтапного процесса загрузки (это не так сложно, как звучит), но вместо полной версии обычного веб-шрифта на первом этапе он загружает его небольшое подмножество, но в нашем случае только с прописными и строчными алфавитными символами. Сюда же можно дополнительно включить и цифры.

Я реализовал эту технику у себя на сайте. Здесь я использую четыре веб-шрифта: Lato Roman, Lato Bold, Lato Italic, and Lato Bold Italic.

  • Исходный Lato Roman весит 25KB в формате WOFF2.
  • Lato Roman только с символами A-Za-z весит всего 9KB в формате WOFF2 (36% от исходного)

Это существенно сокращает первый этап.

Покадровое сравнение

Желтая рамка показывает, когда обычный шрифт (используемый для основной массы текста) загружен и отображен. Заметьте, что все эти кадры «отсняты» на сайте zachleat.com с помощью инструмента «Имитация медленного соединения (обычный 3G)» в Chrome

По умолчанию

Динамический класс для FOUT

Два динамических класса для FOFT

Два динамических класса для минимально необходимых шрифтов

Сравнение производительности

По сути мы удлиняем время полной загрузки в конце, чтобы страница меньше перестраивалась на глазах у пользователя, раздражая его. Как только font-size-adjust появится в большинстве браузеров (а не только в Firefox, как сейчас), необходимость в этой технике уменьшится, если вообще не исчезнет. Но пока что этот подход необходим, чтобы пользователю как можно меньше приходилось отвлекаться от чтения текста.

Включите имитацию 3G в любимом браузере (если у вас изначально медленное соединение, то это не понадобится) и наблюдайте за отображением страницы. Веб-шрифты и правда с виду быстрее, даже если общее время, потраченное на загрузку веб-шрифта, больше.

Код

Код с реализацией этого подхода можно увидеть на GitHub. Здесь используется FontFaceOnload в качестве полифилла для API загрузки шрифтов.

Если интересно, я также реализовал тот же подход с помощью промисов и FontFaceObserver Брэма Стейна

Для повторных просмотров можно использовать тот же механизм, что и ранее. Я использую трюк Брэма Стейна с sessionStorage, так что мне не приходится делать что-либо на стороне сервера. Вы можете увидеть реализацию в коде на GitHub в initial.js и fonts.js (также строки 15 и 37).

Предложения по улучшению

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

Можно расширить этот подход, используя нечто похожее на рабочий процесс для «Минимально необходимого CSS» и просканировать страницу, выяснив, какие символы используются в фиксированной области просмотра (grunt-criticalcss использует 1200x900), чтобы точнее выделить подмножество веб-шрифта, еще сильнее уменьшив его файл. Это отнимет больше сил, поскольку процесс пришлось бы прогнать заранее для каждого уникального URL для статического контента. Ещё его можно запустить динамически с помощью JavaScript при загрузке страницы, для чего, вероятно, пришлось бы грузить целую библиотеку и жертвовать быстродействием.

В принципе, есть ещё вариант в виде потрясающей библиотеки Plumin.js, но, к сожалению, она слишком большая (~400KB в сжатом виде) для этой задачи. Так что пока я придерживаюсь начального 9-килобайтного исходного WOFF2, который потом заменяется на 25-килобайтную полную версию. Эта библиотека не должна быть больше начального файла шрифта, чтобы от динамического шрифта был толк (но я бы не сравнивал напрямую килобайты веб-шрифта с килобайтами JavaScript — они по-разному влияют на производительность).

Также стоит упоминуть статью Эндрю Джонсона «Живая интерполяция шрифтов в вебе» на A List Apart. Следите за этим подходом — он позволит динамически генерировать жирность и стили из основных шрифтов в надежде сэкономить загружаемые байты для дизайнов, использующих широкий выбор жирностей и стилей. Мне бы очень хотелось, чтобы это стало стандартом в вебе.

P.S. Это тоже может быть интересно:
  • @font-face, шрифты

Шрифты CSS — CSS: Каскадные таблицы стилей

Шрифты CSS — это модуль CSS, который определяет свойства, связанные со шрифтом, и способ загрузки ресурсов шрифта. Он позволяет вам определить стиль шрифта, например его семейство, размер и толщину, высоту строки и варианты глифов, которые следует использовать, когда для одного символа доступно несколько.

В следующем примере показано простое использование основных свойств шрифта для оформления абзаца текста.

 р {
  ширина: 600 пикселей;
  поле: 0 авто;
  семейство шрифтов: "Helvetica Neue", "Arial", без засечек;
  стиль шрифта: курсив;
  вес шрифта: 100;
  шрифт-вариант-лигатуры: нормальный;
  размер шрифта: 2rem;
  межбуквенный интервал: 1px;
}
 
 <р>
  Триста лет назад
Я подумал, что могу немного поспать
Я растянулся на старинной кровати
«Мой дух сделал ползучесть полуночи

Результат выглядит следующим образом:

Примеры вариативных шрифтов можно найти на сайтах v-fonts. com и axis-praxis.org; см. также наше руководство по изменяемым шрифтам для получения дополнительной информации и информации об использовании.

Свойства

  • шрифт
  • семейство шрифтов
  • настройки функций шрифта
  • кернинг шрифта
  • переопределение языка шрифта
  • шрифт-оптический размер
  • размер шрифта
  • настройка размера шрифта
  • растяжка шрифта
  • стиль шрифта
  • шрифт-синтез
  • вариант шрифта
  • вариант-шрифта-альтернативный
  • вариант шрифта-заглавные буквы
  • вариант шрифта восточноазиатский
  • вариант шрифта-лигатуры
  • вариант шрифта-числовой
  • вариант-шрифта-позиция
  • настройки вариантов шрифта
  • вес шрифта
  • высота строки

At-правила

  • @font-face
  • @значения-характеристик-шрифта
Основные стили текста и шрифта

В этой обучающей статье для начинающих мы подробно рассмотрим все основные основы стиля текста/шрифта, включая настройку толщины шрифта, семейства и стиля, сокращение шрифта, выравнивание текста и другие эффекты, а также межстрочный и межбуквенный интервал.

Руководство по функциям шрифтов OpenType

Функции или варианты шрифта относятся к различным глифам или стилям символов, содержащимся в шрифте OpenType. К ним относятся такие вещи, как лигатуры (специальные глифы, которые объединяют такие символы, как «fi» или «ffl»), кернинг (корректировка интервалов между определенными парами букв), дроби, стили цифр и ряд других. Все они называются функциями OpenType и доступны для использования в Интернете через определенные свойства и низкоуровневое свойство управления — 9.0020 настройки функций шрифта

. В этой статье вы найдете все, что вам нужно знать об использовании функций шрифтов OpenType в CSS.

Руководство по изменяемым шрифтам

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

Спецификация
CSS FONTS MODULE Уровень 4

LAST MODED:

. C++|Документация

Содержание

[ Скрывать ]

Цель статьи — научить вас пользоваться шрифтами HTML CSS и их свойствам, показывая на примерах кода, как с ними работать. Вы научитесь выделять текст полужирным или полужирным шрифтом, изменять размер шрифта или семейство шрифтов в CSS и многое другое.

Вы также увидите разницу между свойствами шрифта CSS и общей классификацией свойств шрифта. Эти основы описаны в разделе Что такое шрифт? статья.

Шрифты CSS

Шрифт в CSS — это ресурс, содержащий визуальное представление глифов. Для упрощения в нем есть информация, которая сопоставляет глифы с их кодами.

Ресурсы шрифтов могут быть настроены локально на устройстве, на котором работает браузер. Для таких шрифтов описывающую информацию можно получить прямо из шрифтового ресурса (например, из файла

montserrat.ttf ). Для веб-шрифтов такая информация прилагается со ссылкой на ресурс шрифта.

Шрифты в HTML CSS имеют следующие важные (наиболее часто используемые) свойства:

  • Font-family;
  • Вес шрифта;
  • Шрифт-растяжка;
  • Стиль шрифта;
  • Размер шрифта;
  • Шрифт;
  • Шрифт-синтез.

Семейство шрифтов CSS

Шрифты с общим дизайном обычно группируются в семейство шрифтов. Внутри семейства глифы могут различаться по ширине, наклону или весу.

Свойство CSS font-family используется для выбора гарнитуры. Лучше сообщать обо всех вариациях шрифтов одного типа, потому что трудно предсказать, доступен шрифт на компьютере пользователя или нет. В этом случае браузер проверит их наличие, отсортировав уведомленные шрифты один за другим.

Имущество передается по наследству.

В CSS семейство шрифтов имеет следующие значения:

  • Название семейства шрифтов ( Verdana , Montserrat , Курьер ).
  • Общее семейство. Здесь вам нужно отметить один из пяти типов шрифта : с засечками, без засечек, курсив (равный шрифтам рукописного ввода), фэнтези (равный шрифтам дисплея) или моноширинный.
  • начальный — устанавливает значения по умолчанию.
  • наследует — берет после родителя его значения.

Пример использования. Там задаются следующие параметры в примере.

Собственность Значение для текста 1 Значение для текста 2 Значение для текста 3
семейство шрифтов: Омар, Пайсфико, курсив; Audiowide, фэнтези; Courier, моноширинный;

Синтаксис:

 // текст 1
. текст 1 {
    семейство шрифтов: Lobster, скоропись;
}
// текст 2
.text2 {
    семейство шрифтов: Audiowide, фэнтези;
}
// текст 3
.text3 {
    семейство шрифтов: Courier, моноширинный;
}
 

Результат применения будет следующим (обратите внимание, что размер шрифта и цвет были установлены одинаковыми для всех трех текстов в )

CSS Font-weight

Font-weight свойство отвечает за толщину линий шрифта.

Имущество передается по наследству.

В HTML CSS font-weight может иметь следующие значения:

  • normal — значение по умолчанию, равное 400.
  • полужирный — делает шрифт полужирным. Он равен весу 700 г.
  • жирнее — устанавливает вес тяжелее, чем у предка.
  • легче — устанавливает вес легче, чем у предка.
  • 100, 200, 300, 400, 500, 600, 700, 800, 900 — где 100 делает самый светлый шрифт, а 900 делает самый тяжелый (наиболее жирный) шрифт.
  • начальный — устанавливает значения по умолчанию.
  • унаследовать — принимает после родителя его значения.

Пример использования. Отрисовываем тексты со следующими параметрами font-weight.

Собственность Значение для текста 1 Значение для текста 2 Значение для текста 3
вес шрифта: 900; 500; 200;

Синтаксис:

 // текст 1
.текст 1 {
    вес шрифта: 900;
}
// текст 2
.text2 {
    вес шрифта: 500;
}
// текст 3
.text3 {
    вес шрифта: 200;
}
 

Результат применения будет выглядеть так (обратите внимание, что размер шрифта и цвет были установлены одинаковыми для всех трех текстов в ). Кроме того, важно помнить, что используемый шрифт сам по себе должен иметь необходимые вариации насыщенности. Большинство шрифтов доступны только в полужирных и нормальных весах. Шрифт Segoe UI , использованный в примере, имеет достаточно вариантов толщины шрифта, чтобы текст отображался со всеми значениями, установленными в примере.

CSS Font-stretch

Свойство font-stretch позволяет выбрать нормальный, сжатый или расширенный шрифт из семейства шрифтов. Это свойство HTML CSS также работает не для каждого шрифта. Только некоторые специально разработанные шрифты, имеющие в своем семействе гарнитуры с вариантными растяжками, могут отображать это свойство.

Имущество передается по наследству.

Значения font-stretch в CSS могут быть следующими:

  • ультраконденсированный — для максимально сжатого шрифта.
  • Extra-Condensed — для второго наиболее сжатого шрифта.
  • сжатый — для сжатого шрифта.
  • полусжатый — для слегка сгущенного шрифта.
  • нормальный — значение по умолчанию.
  • полурасширенный — для слегка расширенного шрифта.
  • расширенный — для расширенного текста.
  • extra-expanded — для второго по степени расширения шрифта.
  • ультрарасширенный — для максимально расширенного шрифта.
  • начальный — устанавливает значения по умолчанию.
  • наследует — берет после родителя его значения.

Пример использования. Отрисовываем тексты со следующими параметрами font-stretch.

Собственность Значение для текста 1 Значение для текста 2 Значение для текста 3
растяжка шрифта: сгущенный; нормальный; расширенный;

Синтаксис:

 // текст 1
. текст 1 {
    font-stretch: сжатый;
}
// текст 2
.text2 {
    растяжка шрифта: нормальная;
}
// текст 3
.text3 {
    растяжка шрифта: расширена;
}
 

Результат применения будет выглядеть следующим образом (обратите внимание, что размер шрифта и цвет были установлены одинаковыми для всех трех текстов в <тело> ).

CSS Font-style

Это свойство регулирует наклон шрифта.

Имущество передается по наследству.

Свойство Font-style HTML CSS может иметь следующие значения:

  • normal — значение по умолчанию, которое устанавливает нормальный наклон для шрифта.
  • курсив — выделяет текст курсивом.
  • oblique — задает наклон шрифта (шрифт имеет наклонный шрифт в своих вариациях).
  • начальный — устанавливает значения по умолчанию.
  • наследует — берет после родителя его значения.

Пример использования. Отрисовываем тексты со следующими параметрами font-style.

Собственность Значение для текста 1 Значение для текста 2 Значение для текста 3
стиль шрифта: нормальный; курсив; косой;

Синтаксис:

 // текст 1
.текст 1 {
    стиль шрифта: обычный;
}
// текст 2
.text2 {
    стиль шрифта: курсив;
}
// текст 3
.text3 {
    стиль шрифта: наклонный;
}
 

Результат применения будет выглядеть так (обратите внимание, что размер шрифта и цвет были установлены одинаковыми для всех трех текстов в ).

Вы могли заметить, что результаты для курсив и косой выглядят одинаково. Ответ на это заключается в том, что значение oblique работает только тогда, когда сам шрифт имеет наклонную гарнитуру, а используемый шрифт ее не имеет.

CSS Font-size

Свойство устанавливает высоту глифов шрифта.

Наследуется.

CSS font-size имеет следующие значения:

  • Абсолютный размер — может быть xx-small , x-small , small , medium , большой , x-большой или xx-большой . Значение по умолчанию: средний .
  • Относительный размер — размер по сравнению с предком шрифта. Может быть меньше или больше . Может делать шрифты даже больше или меньше, чем позволяет абсолютный размер.
  • Ширина — задается в пикселях (px) или Ems (em). EM — это масштабируемая единица, используемая для веб-документов. Один em равен текущему размеру шрифта. Если размер шрифта документа 14pt, то 1em равен 14pt. Em масштабируется, поэтому 2em равняется 28pt.
  • % — это относительное значение рассчитывается по сравнению с исходным шрифтом. Это позволяет более точно настроить размер шрифта CSS.
  • Ширина точки обзора — vw , позволяет шрифту соответствовать размеру окна используемого браузера. Обратите внимание, что 1vw = 1% ширины области просмотра. Если окно просмотра имеет ширину 40 см, 1vw равно 0,4 см.
  • начальный — устанавливает значения по умолчанию.
  • наследует — берет после родителя его значения.

Пример использования. Там задаются следующие параметры.

Собственность Значение для текста 1 Значение для текста 2 Значение для текста 3
размер шрифта: 7вв; 70 пикселей; 2эм;

Синтаксис:

 // текст 1
. текст 1 {
    размер шрифта: 7vw;
}
// текст 2
.text2 {
    размер шрифта: 70px;
}
// текст 3
.text3 {
    размер шрифта: 2em;
}
 

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

Шрифт CSS

Свойство шрифта CSS используется для сокращения кода. С его помощью можно установить все остальные свойства шрифта в одном свойстве. Могут быть указаны следующие свойства: font-style , font-variant , font-weight , font-stretch , размер шрифта/высота строки и семейство шрифтов . Также могут быть включены значения свойства font-variant , поддерживаемые CSS 2.1 — normal или small-caps . См. Вариант шрифта параграф Что такое шрифт? , чтобы получить дополнительную информацию об этом свойстве.

Пример использования. Там задаются следующие параметры.

Собственность Значение для текста 1 Значение для текста 2 Значение для текста 3
шрифт: 6vw Ариал ; 60pt Courier , моноширинный;

Синтаксис:

 // текст 1
.текст 1 {
    шрифт: 6vw Arial;
}
// текст 2
.text2 {
    шрифт: 60pt Courier, моноширинный;
}
// текст 3
.text3 {
}
 

Результат применения этих параметров показан на картинке ниже (обратите внимание, что цвет установлен одинаковым для всех трех текстов в <тело> ). Поскольку мы не задавали никаких значений для третьего текста, он отрисовывался с параметрами по умолчанию.

Синтез шрифтов CSS

Это свойство HTML CSS определяет, разрешено ли браузерам синтезировать полужирный или наклонный шрифт, если они отсутствуют в семействе шрифтов. Таким образом, если font-weight и font-style не указаны, браузеры не должны синтезировать полужирный или наклонный стили.

Имущество передается по наследству.

Для параметра синтеза шрифта CSS могут быть установлены следующие значения:

  • нет — запрещает синтез.
  • вес и/или стиль — отмеченное свойство/свойства могут быть синтезированы.
  • начальный — устанавливает значения по умолчанию.
  • наследует — берет после родителя его значения.

Пример использования. Там задаются следующие параметры.

вес стиль
Недвижимость Значение для текста 1 Значение для текста 2 Значение для текста 3
шрифт-синтез: г;; нет;
вес шрифта: 900; 900;
стиль шрифта: косой; косой;

Синтаксис:

 // текст 1
. текст 1 {
    шрифт-синтез: вес;
    вес шрифта: 900;
}
// текст 2
.text2 {
    шрифт-синтез: стиль;
    стиль шрифта: наклонный;
}
// текст 3
.text3 {
    синтез шрифта: нет;
    вес шрифта: 900;
    стиль шрифта: наклонный;
}
 

Результат применения будет отображаться так, как показано на следующем изображении (обратите внимание, что цвет задан одинаковым для всех трех текстов в ). Поскольку мы установили значение none для третьего текста, он отрисовывался с параметрами по умолчанию.

Заключение

Шрифт CSS является одним из ключевых блоков при разработке интерфейсов с помощью CSS. Большая часть контента большинства веб-страниц является текстовым контентом, поэтому без изучения этого свойства этот контент никогда не будет иметь качественный вид. У него будет меньшая читабельность, масштабируемость и т. д.

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *