Derniers tutoriels de développement web
 

CSS Polices Web


Avec CSS3, concepteurs de sites Web ne sont plus obligés d'utiliser uniquement les polices Web sécurisées

CSS3 Web Fonts - Le @font-face Règle

polices Web permettent aux concepteurs Web d'utiliser des polices qui ne sont pas installées sur l'ordinateur de l'utilisateur.

Lorsque vous avez trouvé / acheté la police que vous souhaitez utiliser, il suffit d'inclure le fichier de police sur votre serveur web, et il sera automatiquement téléchargé à l'utilisateur en cas de besoin.

Vos polices «propres» sont définis dans le CSS3 @font-face règle.


support du navigateur

Les chiffres du tableau indiquent la première version du navigateur qui prend en charge entièrement la propriété.

Propriété
@font-face 4.0 9.0 3.5 3.2 10.0

Différents formats de polices

TrueType Fonts (TTF)

TrueType est une norme de police développé à la fin des années 1980, par Apple et Microsoft. TrueType est le format de police le plus courant pour les systèmes d' exploitation Mac OS et Microsoft Windows.

OpenType Fonts (OTF)

OpenType est un format pour les polices informatiques évolutives. Il a été construit sur TrueType et est une marque déposée de Microsoft. OpenType polices sont utilisées couramment aujourd'hui sur les principales plates - formes informatiques.

Le Web Open Font Format (WOFF)

WOFF est un format de police pour une utilisation dans des pages web. Il a été développé en 2009, et est maintenant une recommandation du W3C. WOFF est essentiellement OpenType ou TrueType avec compression et des métadonnées supplémentaires. L'objectif est de soutenir la distribution font à partir d'un serveur à un client sur un réseau avec des contraintes de bande passante.

Le Web Open Font Format (WOFF 2.0)

TrueType/OpenType police qui offre une meilleure compression que WOFF 1.0.

SVG Fonts / Formes

polices SVG permettent SVG à utiliser comme glyphes lors de l'affichage du texte. La spécification SVG 1.1 définir un module de police qui permet la création de polices dans un document SVG. Vous pouvez également appliquer CSS aux documents SVG, et @font-face règle peut être appliquée au texte dans les documents SVG.

Embarqués OpenType Fonts (EOT)

Les polices EOT sont une forme compacte de OpenType polices conçues par Microsoft pour une utilisation en tant que polices intégrées sur les pages Web.


Browser Support pour les formats de polices

Les chiffres dans le tableau indique la première version du navigateur qui prend en charge pleinement le format de police.

Format de la police
TTF/OTF 9.0 * 4.0 3.5 3.1 10.0
WOFF 9.0 5.0 3.6 5.1 11.1
WOFF2 Non supporté 36,0 35,0 * Non supporté 26,0
SVG Non supporté 4.0 Non supporté 3.2 9.0
EOT 6.0 Non supporté Non supporté Non supporté Non supporté

* IE: Le format de police ne fonctionne que lorsqu'il est réglé pour être "installable".

* Firefox: Non pris en charge par défaut, mais peut être activée (besoin de mettre un drapeau à "true" à utiliser WOFF2).


Utilisation de la police que vous voulez

Dans le CSS3 @font-face règle générale , vous devez d' abord définir un nom pour la police (par exemple myFirstFont ), puis pointez sur le fichier de police.

Remarque Astuce: Toujours utiliser des lettres minuscules pour la police URL. Les lettres majuscules peuvent donner des résultats inattendus dans IE.

Pour utiliser la police pour un élément HTML, reportez - vous au nom de la police ( myFirstFont ) à travers le font-family propriété:

Exemple

@font-face {
    font-family: myFirstFont;
    src: url(sansation_light.woff);
}

div {
    font-family: myFirstFont;
}
Essayez - le vous - même »

Utilisation de Text Bold

Vous devez ajouter une autre @font-face règle contenant des descripteurs pour le texte en gras:

Exemple

@font-face {
    font-family: myFirstFont;
    src: url(sansation_bold.woff);
    font-weight: bold;
}
Essayez - le vous - même »

Le fichier "sansation_bold.woff" est un autre fichier de police, qui contient les caractères gras pour la police Sansation.

Browsers utiliseront cette chaque fois qu'un morceau de texte avec la police-famille " myFirstFont " devrait rendre en gras.

De cette façon , vous pouvez avoir beaucoup de @font-face des règles pour la même police.


Testez-vous avec des exercices!

Exercice 1 » Exercice 2»


CSS3 Font Descripteurs

Le tableau suivant répertorie tous les descripteurs de police qui peuvent être définies à l' intérieur du @font-face règle:

Descriptor Valeurs La description
font-familyname Obligatoire. Définit un nom pour la police
srcURL Obligatoire. Définit l'URL du fichier de police
font-stretchnormal
condensed
ultra-condensed
extra-condensed
semi-condensed
expanded
semi-expanded
extra-expanded
ultra-expanded
Optionnel. Définit comment la police doit être étirée. Par défaut est "normal"
font-stylenormal
italic
oblique
Optionnel. Définit comment la police doit être de style. Par défaut est "normal"
font-weightnormal
bold
100
200
300
400
500
600
700
800
900
Optionnel. Définit l'audace de la police. Par défaut est "normal"
unicode-rangeunicode-range Optionnel. Définit la plage de caractères UNICODE la police prend en charge. Par défaut est "U + 0-10FFFF"