Maison > Questions et réponses > le corps du texte
P粉0777017082023-08-30 15:14:03
Il n'est pas important de connaître toutes les valeurs de format possibles - puisque beaucoup d'entre elles proviennent d'implémentations expérimentales de navigateurs.
En fait, vous pourriez comparer certaines valeurs de formatage aux préfixes CSS des navigateurs - heureusement, elles sont devenues moins pertinentes - malheureusement, elles le sont encore parfois.
Référez-vous à votre premier @font-face
exemple :
@font-face { font-family: 'Example'; src: url('Example.eot'); src: url('Example.eot?#iefix') format('embedded-opentype'), url('Example.woff2') format('woff2'), url('Example.woff') format('woff'), url('Example.ttf') format('truetype'), url('Example.svg#svgExample') format('svg'); }
.otf
En fait perdu - mais cela n'a rien à voir avec l'utilisation du réseau.
src: url("Example.otf") format("opentype");
Semblables à truetype, ils peuvent être installés localement et utilisés dans n'importe quelle application de bureau.
Dans le jargon du casting de polices : les fichiers de polices OTF sont également connus sous le nom de polices Open Type « à saveur post-script ».
Et les polices .ttf/truetype sont également appelées polices Open Type « à saveur Truetype ».
.otf
ne dispose pas d'une compression de fichier avancée par rapport à woff2.
Utilisé uniquement par Internet Explorer - mais même ces atrocités sont au moins capables de restituer ttf/truetype.
.eot
Obsolète
(Sauf si vous avez besoin de maintenir certains systèmes embarqués fonctionnant sur des systèmes embarqués Windows spéciaux).
Uniquement pris en charge par les navigateurs webkit (safari, epiphany, midori) et les navigateurs Android.
Cependant, tous les navigateurs ci-dessus prennent également en charge woff2, woff ou truetype.
Plus important encore, il n'est pas pris en charge par les navigateurs basés sur Chromium/Blink (opera, Vivaldi, Brave, Internet Explorer 13/Edge) ou Firefox.
Aucun .svg
fichier de police n'est requis (bien qu'ils puissent être facilement utilisés comme formats d'échange pour les générateurs d'icônes comme icomoon)
Probablement le format de police le mieux pris en charge, mais pas aussi compact que woff2 ou woff.
De plus, les polices truetype sont disponibles dans les environnements de bureau et peuvent donc être installées et utilisées de manière native dans n'importe quelle application.
Toujours pertinent pour certains cas d'utilisation (par exemple, conversion PDF).
Vous rencontrerez peut-être d'anciens symboles comme ceux de cet article : astuces CSS
src: url("Example.woff2") format("woff2 supports variations"), url("Example.woff2") format("woff2-variations");
Ces types de formats supplémentaires proviennent d’une époque où la prise en charge des polices variables était encore expérimentale.
Aujourd’hui, ils ne sont plus nécessaires : utilisez simplement des identifiants au format normal.
La plupart des navigateurs modernes peuvent mapper des fichiers de polices à des familles de polices même sans format spécifié.
C'est quand même une bonne idée de les inclure.
Erreurs courantes :
url('Example.ttf') format('ttf') //not correct
au lieu de
url('Example.ttf') format('truetype') //correct
@font-face { font-family: 'Example'; src: url('Example.woff2') format('woff2'), url('Example.woff') format('woff'), url('Example.ttf') format('truetype'); font-weight:400; font-style: normal; font-stretch: 100%; } /* next font style: e.g bold italic condensed */ @font-face { font-family: 'Example'; src: url('Example_boldItalicCn.woff2') format('woff2'), url('Example_boldItalicCn.woff') format('woff'), url('Example_boldItalicCn.ttf') format('truetype'); font-weight:700; font-style: italic; font-stretch: 50%; }
Dans ce cas, font-weight et d'autres propriétés contiennent 2 valeurs pour définir la plage, par exemple font-weight: 100 1000
.
@font-face { font-family: 'Example; font-style: normal; font-weight: 100 1000; font-stretch: 0% 200%; src: url(Example.woff2) format('woff2'); }