From 258ba7b4be62d8640477a3bd3146d08b00cb70ec Mon Sep 17 00:00:00 2001 From: julieng Date: Fri, 17 Sep 2021 20:59:20 +0200 Subject: convert content to md --- files/fr/web/css/@font-face/unicode-range/index.md | 110 +++++++++------------ 1 file changed, 48 insertions(+), 62 deletions(-) (limited to 'files/fr/web/css/@font-face/unicode-range') diff --git a/files/fr/web/css/@font-face/unicode-range/index.md b/files/fr/web/css/@font-face/unicode-range/index.md index 75a2fa5342..c034e9d9bf 100644 --- a/files/fr/web/css/@font-face/unicode-range/index.md +++ b/files/fr/web/css/@font-face/unicode-range/index.md @@ -8,59 +8,55 @@ tags: - Reference translation_of: Web/CSS/@font-face/unicode-range --- -
{{cssref}}
+{{cssref}} -

Le descripteur unicode-range, associé à la règle @ {{cssxref("@font-face")}}, définit l'intervalle de caractères qui peuvent être représentés par cette police pour la page. Si la page n'utilise aucun caractère de cet intervalle, la police n'est pas téléchargée. Si, au contraire, elle utilise au moins un caractère appartenant à cet intervalle, toute la police est téléchargée.

+Le descripteur **`unicode-range`**, associé à la règle @ {{cssxref("@font-face")}}, définit l'intervalle de caractères qui peuvent être représentés par cette police pour la page. Si la page n'utilise aucun caractère de cet intervalle, la police n'est pas téléchargée. Si, au contraire, elle utilise au moins un caractère appartenant à cet intervalle, toute la police est téléchargée. -

Le but de ce descripteur est de segmenter les ressources liées aux polices afin que le navigateur puisse ne télécharger que les polices dont il a besoin pour le texte d'un document. Ainsi, un site disposant de nombreuses traductions pourrait proposer des ressources distinctes pour l'anglais, le grec et le japonais et seules les ressources nécessaires (dont les fichiers de polices) seraient téléchargées.

+Le but de ce descripteur est de segmenter les ressources liées aux polices afin que le navigateur puisse ne télécharger que les polices dont il a besoin pour le texte d'un document. Ainsi, un site disposant de nombreuses traductions pourrait proposer des ressources distinctes pour l'anglais, le grec et le japonais et seules les ressources nécessaires (dont les fichiers de polices) seraient téléchargées. -

{{cssinfo}}

+{{cssinfo}} -

Syntaxe

+## Syntaxe -
/* Valeurs <unicode-range> */
+```css
+/* Valeurs  */
 unicode-range: U+26;                 /* un seul point de code         */
 unicode-range: U+0-7F;
 unicode-range: U+0025-00FF;          /* un intervalle spécifique      */
 unicode-range: U+4??;                /* un intervalle de substitution */
 unicode-range: U+0025-00FF, U+4??;   /* plusieurs valeurs             */
-
- -

Valeurs

- -

Une valeur de type <unicode-range> peut se présenter de trois façons différentes :

- - - -

Syntaxe formelle

+``` + +### Valeurs + +Une valeur de type `` peut se présenter de trois façons différentes : + +- un seul point de code + + - Ex : `U+26` + +- un intervalle spécifique de points de code + + - Ex : `U+0025-00FF` indique que l'intervalle contient tous les caractères contenus entre les points de code `U+0025` et `U+00FF` + +- un intervalle de substitution indiqué par `?` + + - Un intervalle de points de code Unicode indiqué par une valeur contenant un point d'interrogation. Ainsi, `U+4??` signifie « tous les caractères contenus dans l'intervalle entre les points de code `U+400` et `U+4FF`). + +### Syntaxe formelle {{csssyntax}} -

Exemples

+## Exemples -

Dans cet exemple, on crée un élément HTML {{HTMLElement("div")}} pour lequel on veut que l'esperluette soit mise en forme avec une police différente. Pour que le résultat soit apparent, on utilisera une police sans empattement pour le texte (Helvetica) et une police avec des empattements (Times New Roman) pour l'esperluette.

+Dans cet exemple, on crée un élément HTML {{HTMLElement("div")}} pour lequel on veut que l'esperluette soit mise en forme avec une police différente. Pour que le résultat soit apparent, on utilisera une police sans empattement pour le texte (_Helvetica_) et une police avec des empattements (_Times New Roman_) pour l'esperluette. -

CSS

+### CSS -

Dans la feuille de style CSS, on définit une règle {{cssxref("@font-face")}} qui n'inclue qu'un seul caractère. Cela signifie que seul ce caractère sera affiché avec cette police. On aurait également pu encadrer l'esperluette dans un élément {{HTMLElement("span")}} et appliquer une autre règle sur cet élément mais on aurait alors eu un balisage plus lourd et une règle spécifique en plus sur la feuille de style.

+Dans la feuille de style CSS, on définit une règle {{cssxref("@font-face")}} qui n'inclue qu'un seul caractère. Cela signifie que seul ce caractère sera affiché avec cette police. On aurait également pu encadrer l'esperluette dans un élément {{HTMLElement("span")}} et appliquer une autre règle sur cet élément mais on aurait alors eu un balisage plus lourd et une règle spécifique en plus sur la feuille de style. -
@font-face {
+```css
+@font-face {
   font-family: 'Ampersand';
   src: local('Times New Roman');
   unicode-range: U+26;
@@ -69,39 +65,29 @@ unicode-range: U+0025-00FF, U+4??;   /* plusieurs valeurs             */
 div {
   font-size: 4em;
   font-family: Ampersand, Helvetica, sans-serif;
-}
+} +``` -

HTML

+### HTML -
<div>Me & You = Us</div>
+```html +
Me & You = Us
+``` -

Résultat de référence (image statique)

+### Résultat de référence (image statique) -

+![](https://mdn.mozillademos.org/files/6043/Refresult.png) -

Résultat du navigateur

+### Résultat du navigateur -

{{EmbedLiveSample("Exemples", 500,104)}}

+{{EmbedLiveSample("Exemples", 500,104)}} -

Spécifications

+## Spécifications - - - - - - - - - - - - - - - -
SpécificationÉtatCommentaires
{{SpecName('CSS3 Fonts', '#descdef-font-face-unicode-range', 'unicode-range')}}{{Spec2('CSS3 Fonts')}}Définition initiale.
+| Spécification | État | Commentaires | +| -------------------------------------------------------------------------------------------------------- | -------------------------------- | -------------------- | +| {{SpecName('CSS3 Fonts', '#descdef-font-face-unicode-range', 'unicode-range')}} | {{Spec2('CSS3 Fonts')}} | Définition initiale. | -

Compatibilité des navigateurs

+## Compatibilité des navigateurs -

{{Compat("css.at-rules.font-face.unicode-range")}}

+{{Compat("css.at-rules.font-face.unicode-range")}} -- cgit v1.2.3-54-g00ecf