Шрифты CSS
Модуль CSS шрифтов определяет свойства, связанные с шрифтами, и как загружаются шрифтовые ресурсы. Он позволяет задавать стиль шрифта, такой как его семейство, размер и вес, а также варианты глифов для использования, когда для одного символа доступно несколько.
Шрифт — это файл-ресурс, содержащий визуальное представление символов, сопоставляющее коды символов с глифами, которые представляют буквы, цифры, знаки препинания и даже эмодзи определённого шрифта. Семейство шрифтов — это группа шрифтов, которые разделяют общие стили дизайна и свойства шрифтов, при этом каждый член группы предоставляет различные способы отображения глифов, отличаясь весом штриха, наклоном или относительной шириной, среди прочих атрибутов. Шрифт обычно представляет собой один стиль шрифта, например, Helvetica Bold и Italic. Семейство шрифтов — это полный набор стилей. Включение такого шрифта в документ или дизайн осуществляется путём определения отдельной @font-face декларации для каждого шрифтового ресурса.
Свойства, правила и дескрипторы модуля CSS шрифтов позволяют загружать несколько вариантов одного шрифта. Они также определяют, какой шрифтовой файл использовать для определённой характеристики шрифта, а также инструкции по резервному копированию, на случай, если ресурс не загрузится. Механизм выбора шрифтов CSS описывает процесс сопоставления заданного набора свойств CSS шрифта с конкретным шрифтом.
Модуль CSS шрифтов также поддерживает переменные шрифты. В отличие от обычных шрифтов, где каждый стиль реализуется как отдельный шрифтовой файл, переменные шрифты могут содержать все стили в одном файле. Используя одну @font-face декларацию, вы можете импортировать переменный шрифт, который включает все стили. В зависимости от шрифта, это может включать множество вариантов шрифта. Переменные шрифты являются частью спецификации шрифтов OpenType.
Справочник
Свойства
-
fontсокращение font-familyfont-feature-settingsfont-kerningfont-language-overridefont-optical-sizingfont-palettefont-sizefont-size-adjustfont-stretchfont-stylefont-weight-
font-synthesisсокращение font-synthesis-small-capsfont-synthesis-stylefont-synthesis-weight-
font-variantсокращение font-variant-alternatesfont-variant-capsfont-variant-east-asianfont-variant-emojifont-variant-ligaturesfont-variant-numericfont-variant-positionfont-variation-settings
Правила и дескрипторы
-
Правило:
@font-face -
Дескрипторы:
-
Правило:
@font-feature-values -
Дескриптор:
-
Правило:
@font-palette-values -
Дескрипторы:
Типы данных
font-size типы:
font-family тип:
font-feature-settings тип:
font-format тип:
font-stretch тип:
font-tech типы:
font-variant типы:
font-variant-ligatures типы:
font-variant-numeric типы:
font-weight тип:
Интерфейсы
Руководства
- Основы стилизации текста и шрифтов
-
Эта обучающая статья для начинающих охватывает основные принципы стилизации текста и шрифтов. Она описывает, как установить вес, семейство и стиль шрифта с помощью сокращения
fontи как выровнять текст и управлять интервалом между строками и буквами. - Шрифты для веб-сайтов
-
В этой обучающей статье для начинающих объясняется, как использовать пользовательские шрифты на веб-странице для более разнообразной и настраиваемой стилизации текста.
- Руководство по функциям шрифтов OpenType
-
Особенности или варианты шрифтов относятся к различным глифам или стилям символов, содержащимся в шрифте OpenType. К ним относятся такие вещи, как лигатуры (специальные глифы, объединяющие символы, такие как «fi» или «ffl»), кернинг (корректировки интервалов между конкретными парами букв), дроби, стили цифр и многие другие. Все они называются функциями OpenType и доступны для использования в сети через определённые свойства и свойство низкого уровня —
font-feature-settings. В этой статье вы найдёте всё необходимое для использования функций шрифтов OpenType в CSS. - Руководство по переменным шрифтам
-
Эта статья поможет вам начать использовать переменные шрифты.
- Улучшение производительности шрифтов
-
В этой статье, которая является частью руководства по производительности CSS, обсуждается загрузка шрифтов, загрузка только необходимых глифов и определение поведения отображения шрифтов с помощью дескриптора
font-display.
Связанные понятия
-
letter-spacingсвойство CSS -
line-heightсвойство CSS -
text-transformсвойство CSS
Спецификации
| Спецификация |
|---|
| CSS Fonts Module Level 4 |
См. также
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_fonts