Spec-Zone.ru › CSS

Шрифты CSS

Модуль CSS шрифтов определяет свойства, связанные с шрифтами, и как загружаются шрифтовые ресурсы. Он позволяет задавать стиль шрифта, такой как его семейство, размер и вес, а также варианты глифов для использования, когда для одного символа доступно несколько.

Шрифт — это файл-ресурс, содержащий визуальное представление символов, сопоставляющее коды символов с глифами, которые представляют буквы, цифры, знаки препинания и даже эмодзи определённого шрифта. Семейство шрифтов — это группа шрифтов, которые разделяют общие стили дизайна и свойства шрифтов, при этом каждый член группы предоставляет различные способы отображения глифов, отличаясь весом штриха, наклоном или относительной шириной, среди прочих атрибутов. Шрифт обычно представляет собой один стиль шрифта, например, Helvetica Bold и Italic. Семейство шрифтов — это полный набор стилей. Включение такого шрифта в документ или дизайн осуществляется путём определения отдельной @font-face декларации для каждого шрифтового ресурса.

Свойства, правила и дескрипторы модуля CSS шрифтов позволяют загружать несколько вариантов одного шрифта. Они также определяют, какой шрифтовой файл использовать для определённой характеристики шрифта, а также инструкции по резервному копированию, на случай, если ресурс не загрузится. Механизм выбора шрифтов CSS описывает процесс сопоставления заданного набора свойств CSS шрифта с конкретным шрифтом.

Модуль CSS шрифтов также поддерживает переменные шрифты. В отличие от обычных шрифтов, где каждый стиль реализуется как отдельный шрифтовой файл, переменные шрифты могут содержать все стили в одном файле. Используя одну @font-face декларацию, вы можете импортировать переменный шрифт, который включает все стили. В зависимости от шрифта, это может включать множество вариантов шрифта. Переменные шрифты являются частью спецификации шрифтов OpenType.

Справочник

Свойства

  • font сокращение

  • font-family
  • font-feature-settings
  • font-kerning
  • font-language-override
  • font-optical-sizing
  • font-palette
  • font-size
  • font-size-adjust
  • font-stretch
  • font-style
  • font-weight
  • font-synthesis сокращение

  • font-synthesis-small-caps
  • font-synthesis-style
  • font-synthesis-weight
  • font-variant сокращение

  • font-variant-alternates
  • font-variant-caps
  • font-variant-east-asian
  • font-variant-emoji
  • font-variant-ligatures
  • font-variant-numeric
  • font-variant-position
  • font-variation-settings

Правила и дескрипторы

Правило:@font-face

Дескрипторы:

  • ascent-override
  • descent-override
  • font-display
  • font-family
  • font-feature-settings
  • font-stretch
  • font-style
  • font-variation-settings
  • font-weight
  • line-gap-override
  • size-adjust
  • src
  • unicode-range
Правило:@font-feature-values

Дескриптор:

  • font-display
Правило:@font-palette-values

Дескрипторы:

  • base-palette
  • font-family
  • override-colors

Типы данных

font-size типы:

  • <absolute-size>
  • <relative-size>

font-family тип:

  • <generic-family>

font-feature-settings тип:

  • <feature-tag-value>

font-format тип:

  • <font-format>

font-stretch тип:

  • <font-stretch-css3>

font-tech типы:

  • <color-font-tech>
  • <font-features-tech>
  • <font-tech>

font-variant типы:

  • <font-variant-css2>
  • <east-asian-variant-values>
  • <east-asian-width-values>

font-variant-ligatures типы:

  • <common-lig-values>
  • <contextual-alt-values>
  • <discretionary-lig-values>
  • <historical-lig-values>

font-variant-numeric типы:

  • <numeric-figure-values>
  • <numeric-fraction-values>
  • <numeric-spacing-values>

font-weight тип:

  • <font-weight-absolute>

Интерфейсы

  • CSSFontFaceRule
  • CSSFontFeatureValuesRule
  • CSSFontPaletteValuesRule

Руководства

Основы стилизации текста и шрифтов

Эта обучающая статья для начинающих охватывает основные принципы стилизации текста и шрифтов. Она описывает, как установить вес, семейство и стиль шрифта с помощью сокращения 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

См. также

  • Загрузка шрифтов CSS модуль
  • API загрузки шрифтов CSS
  • Модуль CSS текста
  • Модуль CSS режимов написания

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API