Свойство font family принимает в качестве значения список разделенных запятыми названий шрифтов (гарнитур). Броузер использует первый упомянутый в списке шрифт, который при этом инсталлирован и может быть отображен дисплеем клиентской машины.
Названия шрифтов соответствуют конкретным начертаниям, скажем, Helvetica или Courier, или семействам шрифтов, определенным стандартом CSS2, таким как serif, sans-serif, fantasy и monospace. Каждый броузер сам решает, какой представитель семейства будет использован в действительности. К примеру, Courier – это самый популярный выбор моноширинного шрифта.
Поскольку доступные шрифты значительно меняются от броузера к броузеру, вы должны предусмотреть при определении их стилей возможность выбора, вплоть до указания подходящего семейства. В частности:
h1 {font-family: Helvetica, Univers, sans-serif}
предлагает броузеру поискать Helvetica, а если его нет, использовать Univers. Если ни один из этих шрифтов не окажется доступным на дисплее клиента, броузер применяет семейство начертаний sans-serif.
Заключайте названия шрифтов, содержащие пробелы, скажем New Century Schoolbook, в кавычки. Например:
p {font-family: Times, «New Century Schoolbook», Palatino, serif}
В объявлении стиля, встроенном в тег, пара двойных кавычек может привести к неприятностям. Используйте во встроенных стилях одинарные кавычки (апострофы):
<p style=»font-family: Times, ‘New Century Schoolbook’, Palatino, serif»>
На практике нет необходимости применять кавычки, потому что значения, определяющие имена шрифтов, разделены запятыми, а «нормальный» броузер проигнорирует пробелы. Таким образом, следующие конструкции законны:
p {font family: Times, New Century Schoolbook, Palatino, serif}
<p style=»font family: Times, New Century Schoolbook, Palatino, serif»>
Все же мы на всякий случай советуем использовать кавычки. Это хорошая привычка, и она избавляет ваш код от неоднозначностей.