Кратко
СкопированоСвойство font — это сокращение (шорткат), которое позволяет одной строкой задать сразу несколько параметров шрифта: стиль, насыщенность, размер, высоту строки и семейство шрифта. Удобно, когда нужно быстро применить полный набор шрифтовых настроек.
Пример
Скопировано
p { font: normal 400 18px/1.6 "Roboto", sans-serif;}
p {
font: normal 400 18px/1.6 "Roboto", sans-serif;
}
В этом примере задан обычный стиль, нормальная жирность, размер 18 пикселей, межстрочный интервал 1.6 и шрифт Roboto, с запасным sans-serif.
Как пишется
Скопировано
.font-shortcat { font: italic normal bold 16px/1.5 "Roboto", sans-serif; /* или с помощью системных шрифтов */ font: caption;}
.font-shortcat {
font: italic normal bold 16px/1.5 "Roboto", sans-serif;
/* или с помощью системных шрифтов */
font: caption;
}
Порядок важен:
.font-shortcat { font: [style] [variant] [weight] [size][/line-height] [family];}
.font-shortcat {
font: [style] [variant] [weight] [size][/line-height] [family];
}
Также важно отметить, что части [size (font) и [family (font) являются обязательными, в отличие от остальных параметров.
Как понять
СкопированоСвойство font объединяет сразу несколько свойств:
font— курсив (- style italic), обычный (normal) и другие;font— обычно- variant normalилиsmall;- caps font— от 100 до 900 или слова (- weight bold,normal);font— размер текста (например,- size 16px,1em);line— высота строки, через слэш после размера;- height font— список шрифтов, разделённых запятыми.- family
Если не указать font и font, браузер проигнорирует весь шорткат.
Кроме задания собственных параметров, font позволяет использовать системные шрифты вроде caption, icon, menu, message, small, status. Они соответствуют шрифтам, используемым в интерфейсах ОС, во всём, включая размер и жирность. При помощи font такого не провернуть.
Подсказки
Скопировано💡 Часто в дизайн-системах или при использовании @font применяют шорткат font для унификации внешнего вида текстов на всех элементах.
💡 Любые не указанные значения сбрасываются до дефолтных. Хотя значения для свойств font и font не могут быть указаны внутри шортката font, они тоже сбрасываются до дефолтных.
- Chrome 1, поддерживается
- Edge 12, поддерживается
- Firefox 1, поддерживается
- Safari 1, поддерживается