Кратко
СкопированоСвойство 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, поддерживается