Правило @font-face CSS3До CSS3, веб-дизайнеры должны были использовать шрифты, которые были уже установлены на компьютере пользователя. В CSS3, веб-дизайнеры могут использовать любой шрифт, который они любят. Если
вы нашли/купили шрифт, который Вы хотите использовать, просто включите
файл шрифта в ваш веб-сайт, и он будет автоматически загружен для
пользователя, когда это необходимо. Вам нужно будет описать выбранный шрифт с новым правилом CSS3 @font-face. В правиле @font-face вы определяете имя шрифта и URL для файла шрифта
@font-face
{
font-family: myFirstFont;
src: url('Sansation_Light.ttf'),
url('Sansation_Light.eot') format("opentype"); /* IE */
}
Использование нового шрифтаЧтобы использовать новый шрифт, добавьте "myFirstFont" в качестве значения свойства font-family
<style>
@font-face
{
font-family: myFirstFont;
src: url('/tryit/Sansation_Light.ttf')
,url('/tryit/Sansation_Light.eot'); /* IE */
}
div
{
font-family:myFirstFont;
}
</style>
Использование жирного текстаВы должны добавить еще одино правило @font-face, содержащее описание для жирного шрифта
<style>
@font-face
{
font-family: myFirstFont;
src: url('/tryit/Sansation_Light.ttf')
,url('/tryit/Sansation_Light.eot') format("opentype"); /* IE */
}
@font-face
{
font-family: myFirstFont;
src: url('/tryit/Sansation_Bold.ttf')
,url('/tryit/Sansation_Bold.eot') format("opentype"); /* IE */
font-weight:bold;
}
div
{
font-family:myFirstFont;
}
</style>
Файл "Sansation_Bold.ttf" это другой файл шрифта, который содержит жирный текст для шрифта Sansation. Браузеры
будут использовать его всякий раз, когда часть текста с семейством
шрифтов "myFirstFont" должна отображаться как жирная. Таким образом, вы можете иметь много правил font-face" title="Свойства CSS3/font-face">@font-face для того же шрифта. Дескрипторы шрифта CSS3В следующей таблице перечислены все дескрипторы шрифта, которые могут быть определены внутри правила @font-face:
Дескриптор | Значения | Описание |
---|
font-family | имя | Обязательно. Определяет имя шрифта | url | URL | Обязательно. Определяет URL для файла шрифта | font-stretch | normal condensed ultra-condensed extra-condensed semi-condensed expanded semi-expanded extra-expanded ultra-expanded | Необязательно. Определяет, как шрифт должен быть растянут. Значение по умолчанию "normal" | font-style | normal italic oblique | Необязательно. Определяет, как стилизовать шрифт. Значение по умолчанию "normal" | font-weight | normal bold 100 200 300 400 500 600 700 800 900 | Необязательно. Определяет жирность шрифта. Значение по умолчанию "normal" | unicode-range | диапазон unicode | Необязательно. Определяет диапазон символов UNICODE, который поддерживает шрифт. Значение по умолчанию "U+0-10FFFF" |
|