Regra @font-face CSS

  • Página anterior
  • Próxima página

Definição e uso

Usando a regra @font-face, os designers da Web não precisam mais usar uma fonte "de segurança".

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);
}

Experimente você mesmo

Pode encontrar mais exemplos TIY na parte inferior da página.

Sintaxe CSS

@font-face {
  font-properties
}
Descrição da fonte Valor Descrição
font-family name Obrigatório. Define o nome da fonte.
src URL Obrigatório. Define o URL do download da fonte.
font-stretch
  • normal
  • condensed
  • ultra-condensed
  • extra-condensed
  • semi-condensed
  • expanded
  • semi-expanded
  • extra-expanded
  • ultra-expanded
Opcional. Define como a fonte deve ser esticada. O valor padrão é "normal".
font-style
  • normal
  • italic
  • oblique
Opcional. Define o estilo da fonte. O valor padrão é "normal".
font-weight
  • normal
  • bold
  • 100
  • 200
  • 300
  • 400
  • 500
  • 600
  • 700
  • 800
  • 900
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;
}

Experimente você mesmo

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 exibido em negrito para 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
  • Próxima página