Тип CSS `<generic-family>`
<generic-family> CSS тип данных представляет ключевые слова для универсальных семейств шрифтов, используемых в сокращённом свойстве font и полном свойстве font-family. <generic-family> представляет один или несколько локально установленных шрифтов, принадлежащих к этой категории.
Синтаксис
Значения
Перечисляемый тип <generic-family> задаётся одним из перечисленных ниже значений:
-
serif - Засечка — это небольшая линия или штрих, присоединённые к концу более крупного штриха в букве. В шрифтах с засечками глифы имеют завершающие штрихи с расширяющимися или сужающимися концами. Примеры: Lucida Bright, Lucida Fax, Palatino, Palatino Linotype, Palladio и URW Palladio.
-
sans-serif - Шрифт без засечек; глифы имеют простые окончания штрихов без украшений. Примеры шрифтов без засечек: Open Sans, Fira Sans, Lucida Sans, Lucida Sans Unicode, Trebuchet MS, Liberation Sans и Nimbus Sans L.
-
monospace - Все глифы имеют одинаковую фиксированную ширину. Примеры моноширинных шрифтов: Fira Mono, DejaVu Sans Mono, Menlo, Consolas, Liberation Mono, Monaco и Lucida Console.
-
cursive - Глифы в курсивных шрифтах обычно используют рукописный стиль или другой почерковый стиль; в результате текст больше похож на рукописный, выполненный пером или кистью, чем на печатный набор. В CSS термин «cursive» применяется к шрифтам для любых письменностей, в том числе тех, в которых буквы не соединяются. Примеры курсивных шрифтов: Brush Script MT, Brush Script Std, Lucida Calligraphy, Lucida Handwriting и Apple Chancery.
-
fantasy - Декоративные шрифты, содержащие причудливые изображения символов. Примеры таких шрифтов: Papyrus, Herculanum, Party LET, Curlz MT, Harrington и Comic Sans MS.
-
system-ui - Глифы берутся из стандартного шрифта пользовательского интерфейса на данной платформе. Поскольку типографические традиции в разных частях мира существенно различаются, это универсальное семейство предназначено для гарнитур, которые нельзя однозначно отнести к другим семействам.
Примечание: Как следует из названия,
system-uiпредназначен для того, чтобы элементы пользовательского интерфейса выглядели как в нативных приложениях, а не для набора больших абзацев текста. Для некоторых пользователей отображаемая гарнитура может оказаться нежелательной: например, стандартный шрифт CJK в Windows может плохо отображать латиницу, а атрибутlangможет не влиять на отображаемый шрифт. Некоторые операционные системы не позволяют настраиватьsystem-ui, тогда как браузеры обычно позволяют настраивать семейство шрифтовsans-serif. Для больших абзацев используйтеsans-serifили другое семейство шрифтов, не предназначенное для интерфейса. -
ui-serif - Стандартный шрифт пользовательского интерфейса с засечками. См. определение
serifвыше. -
ui-sans-serif - Стандартный шрифт пользовательского интерфейса без засечек. См. определение
sans-serifвыше. -
ui-monospace - Стандартный моноширинный шрифт пользовательского интерфейса. См. определение
monospaceвыше. -
ui-rounded - Стандартный шрифт пользовательского интерфейса с округлыми формами.
-
math - Шрифты для отображения математических выражений, например верхних и нижних индексов, скобок, охватывающих несколько строк, вложенных выражений и символов с двойным штрихом, имеющих особые значения.
-
fangsong - Особый стиль китайских иероглифов, сочетающий черты стилей Song с засечками и Kai, напоминающего курсив. Этот стиль часто используется в государственных документах.
Формальный синтаксис
<generic-family> = serif | sans-serif | monospace | cursive | fantasy | system-ui | ui-serif | ui-sans-serif | ui-monospace | ui-rounded | math | fangsong
Примеры
В этом примере показано несколько перечисляемых значений <generic-family> для свойства font-family.
HTML
<ul> <li class="serif">serif</li> <li class="sans-serif">sans-serif</li> <li class="monospace">monospace</li> <li class="cursive">cursive</li> <li class="fantasy">fantasy</li> <li class="system-ui">system-ui</li> </ul>
CSS
ul {
font-size: 1.5rem;
line-height: 2;
}
.serif {
font-family: serif;
}
.sans-serif {
font-family: sans-serif;
}
.monospace {
font-family: monospace;
}
.cursive {
font-family: cursive;
}
.fantasy {
font-family: fantasy;
}
.system-ui {
font-family: system-ui;
}
Результат
Спецификации
| Спецификация |
|---|
| Модуль CSS Fonts, уровень 4 # generic-font-families |
См. также
- Свойства, использующие этот тип данных:
font-familyиfont - Модуль CSS Fonts
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Values/generic-family