Regra @font-face CSS
- Página anterior font
- Próxima página font-family
Definição e uso
Ao usar a regra @font-face, os designers da Web não precisam mais usar fontes "seguras".
No regra @font-face, você deve definir primeiro o nome da fonte (por exemplo, myFirstFont) e depois apontar para o arquivo da fonte.
Dica:O URL da fonte deve ser em minúsculas. Letras maiúsculas podem causar resultados inesperados no IE!
Para usar a fonte em elementos HTML, cite o nome da fonte através da propriedade font-family (myFirstFont):
div { font-family: myFirstFont; }
Veja também:
Tutorial CSS:Fontes Web CSS
Exemplo
Especifique uma fonte chamada "myFirstFont" e defina o URL onde pode ser encontrada:
@font-face { font-family: myFirstFont; src: url(sansation_light.woff); }
Mais exemplos TIY podem ser encontrados na parte inferior da página.
Sintaxe CSS
@font-face { font-properties }
Fonte Descriptiva | Valor | Descrição |
---|---|---|
font-family | name | Obrigatório. Define o nome da fonte. |
src | URL | Obrigatório. Define o URL de download da fonte. |
font-stretch |
|
Opcional. Define como a fonte deve ser esticada. O valor padrão é "normal". |
font-style |
|
Opcional. Define o estilo da fonte. O valor padrão é "normal". |
font-weight |
|
Opcional. Define a espessura da fonte. O valor padrão é "normal". |
unicode-range | unicode-range | Opcional. Define o intervalo de caracteres Unicode suportados pela fonte. O valor padrão é "U+0-10FFFF". |
Mais exemplos
Exemplo
Você deve adicionar outra regra @font-face que contenha o descriptor do texto em negrito:
@font-face { font-family: myFirstFont; src: url(sansation_bold.woff); font-weight: bold; }
O arquivo "sansation_bold.woff" é outro arquivo de fonte que contém caracteres em negrito da fonte Sansation.
Cada vez que um trecho de texto que deve ser apresentado em negrito com a família de fontes "myFirstFont" é definido, o navegador usará ela.
Dessa forma, você pode definir várias regras @font-face para a mesma fonte.
Suporte do navegador
Internet Explorer, Firefox, Opera, Chrome e Safari suportam a regra @font-face.
Os números na tabela indicam a primeira versão do navegador que suporta completamente o formato da fonte.
Formato da fonte | |||||
---|---|---|---|---|---|
TTF/OTF | 9.0* | 4.0 | 3.5 | 3.1 | 10.0 |
WOFF | 9.0 | 5.0 | 3.6 | 5.1 | 11.1 |
WOFF2 | 14.0 | 36.0 | 39.0 | 10.0 | 26.0 |
SVG | Não suportado | Não suportado | Não suportado | 3.2 | Não suportado |
EOT | 6.0 | Não suportado | Não suportado | Não suportado | Não suportado |
* Edge e IE: O formato da fonte é válido apenas quando definido como "installable".
* Firefox: Por padrão, está desativado, mas pode ser ativado (é necessário definir a flag como "true" para usar WOFF2).
- Página anterior font
- Próxima página font-family