Règles CSS3 @font-faceRules


Exemple

Spécifiez une police nommée "myFirstFont", et spécifiez l'URL où elle peut être trouvée :

@font-face
{
font-family: myFirstFont;
src: url('Sansation_Light.ttf'),
     url('Sansation_Light.eot'); /* IE9 */
}

Essayez-le vous-même »

Prise en charge des navigateurs

Internet ExplorerFirefoxOperaGoogle ChromeSafari

Internet Explorer 9, Firefox, Opera, Chrome et Safari prennent en charge les règles @font-face.

Cependant, Internet Explorer 9 ne prend en charge que les polices de type .eot, tandis que Firefox, Chrome, Safari et Opera prennent en charge à la fois les types de police .ttf et .otf.

Remarque :Internet Explorer 8 et les versions IE antérieures ne prennent pas en charge la règle @font-face.


Définition de la propriété et instructions d'utilisation

La règle @font-face, l'une des règles grâce auxquelles les web designers n'ont plus à utiliser de polices "web-safe".

Le nom de la police, règle @font-face :

  • font-family: myFirstFont;

Le fichier de police se trouve quelque part sur votre serveur, référez-vous au CSS :

  • src: url('Sansation_Light.ttf')

Si le fichier de police se trouve dans un autre emplacement, utilisez l'URL complète :

  • src: url('http://www.w3cschool.css/css3/Sansation_Light.ttf')

Maintenant, la police est prête à être utilisée. Voici un exemple d'utilisation sur tous les éléments div :

div
{
font-family: myFirstFont;
}

Syntaxe :

    @font-face
    {
    font-properties
    }

L'exemple suivant est une police utilisée dans un div :

div
{
font-family: myFirstFont;
}


Syntaxe

@font-face
{
font-properties
}

Description de la police Valeur Description
font-family name Obligatoire. Définit le nom de la police.
src URL Obligatoire. Définit la ou les URL à partir desquelles la police est téléchargée.
font-stretch normal
condensed
ultra-condensed
extra-condensed
semi-condensed
expanded
semi-expanded
extra-expanded
ultra-expanded
Facultatif. Définit comment la police doit être étirée. La valeur par défaut est "normal"
font-style normal
italic
oblique
Facultatif. Définit le style que la police doit avoir. La valeur par défaut est "normal"
font-weight normal
bold
100
200
300
400
500
600
700
800
900
Facultatif. Définit la graisse de la police. La valeur par défaut est "normal"
unicode-range unicode-range Facultatif. Définit la plage de caractères Unicode pris en charge par la police. La valeur par défaut est "U+0-10FFFF"


Articles connexes

Tutoriel CSS3 :Polices CSS3

autres extensions