font

Internet Explorer Netscape Opera Safari Firefox
6.0 7.0 8.0 8.0 9.0 8.0 9.2 9.5 1.3 2.0 3.1 1.5 2.0 3.0
Частично Частично Да Да Да Да Да Да Да Да Да Да Да Да

 

CSS CSS1, CSS2
Значение по умолчанию Зависит от использования
Наследуется Да
Применяется Ко всем элементам
Аналог HTML <I>, <B>, <FONT>

Описание

Универсальное свойство, которое позволяет одновременно задать несколько характеристик шрифта и текста.

Синтаксис

font: [font-style || font-variant || font-weight] font-size [/line-height] font-family | inherit

Значения

В качестве обязательных значений свойства font указывается размер шрифта и его семейство. Остальные значения являются опциональными и задаются при желании. Для подробного ознакомления смотрите информацию о каждом свойстве отдельно.

inherit
Наследует значение родителя.

Примеры использования

p { font: 12pt/10pt sans-serif; }

Из типографики пошла запись указывать через слэш размер шрифта и межстрочное расстояние (интерлиньяж). Поэтому 12pt в данном случае означает размер основного текста в пунктах, а 10pt — интерлиньяж. В качестве семейства указывается рубленый шрифт (sans-serif).

p { font: bold italic 110% serif; }

Значение bold устанавливает жирное начертание текста, а italic — курсивное. В данном случае их порядок не важен, поэтому bold и italic можно поменять местами. Размер текста задается в процентах, а в качестве гарнитуры используется шрифт с засечками (serif).

p { font: normal small-caps 12px/14px fantasy; }

Значение small-caps принадлежит свойству font-variant и устанавливает текст в виде капители (заглавные буквы уменьшенного размера). Значение normal применяется сразу к двум свойствам: font-style и font-weight.

Пример

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"  "http://www.w3.org/TR/html4/strict.dtd"> <html>  <head>   <meta http-equiv="Content-Type" content="text/html;    charset=windows-1251">   <title>font</title>   <style type="text/css">    .layer1 {     font: 12pt sans-serif;      }     H1 {     font: 200% serif;    }   </style>  </head>  <body>       <div class="layer1">   <h1>Duis te feugifacilisi</h1>   Duis autem dolor in hendrerit in vulputate velit esse molestie    consequat, vel illum dolore eu feugiat nulla facilisis at vero    eros et accumsan et iusto odio dignissim qui blandit praesent    luptatum zzril delenit au gue duis dolore te feugat nulla facilisi.   </div>     </body> </html>

Объектная модель

[window.]document.getElementById("elementID").style.font

Браузеры

Internet Explorer до седьмой версии включительно не поддерживает значение inherit.