Универсальное свойство, позволяющее определить все свойства шрифта за одну декларацию.
Установить можно следующие свойства (в соответствующем порядке): "font-style font-variant font-weight font-size/line-height font-family".
Значения font-size и font-family обязательны. Если остальные значения не указываются, то будут использованы значения по умолчанию.
Свойство line-height устанавливает расстояние между строками.
CSS синтаксис
font: font-style font-variant font-weight font-size/line-height font-family | caption | icon | menu | message-box | small-caption | status-bar | initial | inherit;
Возможные значения
| Значение | Описание | 
|---|---|
| font-style | Устанавливает стиль шрифта. Значение по умолчанию "normal". | 
| font-variant | Устанавливает способ представления строчных букв. Значение по умолчанию "normal". | 
| font-weight | Устанавливает "жирность" шрифта. Значение по умолчанию "normal". | 
| font-size/line-height | Устанавливает размер шрифта и расстояние между строк. Значение по умолчанию "normal". | 
| font-family | Устанавливает семейство шрифта. Значение по умолчанию зависит от браузера. | 
| caption | Шрифт для текста элементов форм вроде кнопок. | 
| icon | Шрифт для текста под иконками. | 
| menu | Шрифт применяемый в меню. | 
| message-box | Шрифт для диалоговых окон. | 
| small-caption | Шрифт для подписей к небольшим элементам управления. | 
| status-bar | Шрифт для строки состояния окон. | 
| inherit | Значение наследуется от родительского элемента. | 
| initial | Устанавливает значение по умолчанию. | 
Пример использования
Определяем все свойства шрифта за одну декларацию
p.ex1 {
     font: 15px arial, sans-serif;
}
 p.ex2 {
     font: italic bold 12px/30px Georgia, serif;
}