diff options
Diffstat (limited to 'files/fr/web/css/@font-face/font-style/index.md')
-rw-r--r-- | files/fr/web/css/@font-face/font-style/index.md | 97 |
1 files changed, 97 insertions, 0 deletions
diff --git a/files/fr/web/css/@font-face/font-style/index.md b/files/fr/web/css/@font-face/font-style/index.md new file mode 100644 index 0000000000..672e77a232 --- /dev/null +++ b/files/fr/web/css/@font-face/font-style/index.md @@ -0,0 +1,97 @@ +--- +title: font-style +slug: Web/CSS/@font-face/font-style +tags: + - CSS + - Descripteur + - Reference +translation_of: Web/CSS/@font-face/font-style +--- +<div>{{CSSRef}}</div> + +<p>Le descripteur <strong><code>font-style</code></strong>, associé à <a href="/fr/docs/Web/CSS/At-rule">la règle @</a> {{cssxref("@font-face")}}, permet d'indiquer le style de police pour la police définie via la règle.</p> + +<p>Pour une police donnée (un ensemble de fontes), les auteurs peuvent télécharger plusieurs fichiers correspondant à la même police mais pour différents styles. Le descripteur <code>font-style</code> peut alors être utilisé afin d'indiquer explicitement le style associé à la fonte. La valeur du descripteur correspond à la propriété de la fonte.</p> + +<h2 id="Syntaxe">Syntaxe</h2> + +<pre class="brush: css">font-style: normal; +font-style: italic; +font-style: oblique; +font-style: oblique 30deg; +font-style: oblique 30deg 50deg;</pre> + +<h3 id="Valeurs">Valeurs</h3> + +<dl> + <dt><code>normal</code></dt> + <dd>C'est la fonte « normale » de la police qui est choisie.</dd> + <dt><code>italic</code></dt> + <dd>C'est la fonte italique de la police qui est choisie.</dd> + <dt><code>oblique</code></dt> + <dd>C'est la fonte, artificiellement penchée à partir de la police normale, de la police qui est choisie.</dd> + <dt><code>oblique</code> avec un angle</dt> + <dd>C'est la fonte oblique (c'est-à-dire une version artificiellement penchée, obtenue à partir de la police normale) de la police qui est choisie. L'angle indiqué correspond à la pente du texte.</dd> + <dt><code>oblique</code> avec un intervalle d'angle</dt> + <dd>Utilise une fonte comme <code>oblique</code> et indique un intervalle d'angles possibles pour la pente du texte. On notera que l'intervalle est uniquement pris en compte pour la valeur <code>oblique</code>, aucune autre valeur n'est autorisée après <code>normal</code> ou <code>italic</code>.</dd> +</dl> + +<h3 id="Syntaxe_formelle">Syntaxe formelle</h3> + +{{csssyntax}} + +<h2 id="Exemples">Exemples</h2> + +<p>Dans les exemples qui suivent, on utilisera les différentes formes liées à la police Garamond :</p> + +<pre class="brush: css">@font-face { + font-family: garamond; + src: url('garamond.ttf'); +}</pre> + +<p><img alt="unstyled Garamond" src="garamondunstyled.jpg"></p> + +<p>La version en italique du texte utilisera les mêmes glyphes que la version normale, artificiellement penchés de quelques degrés.</p> + +<p><img alt="artificially sloped garamond" src="garamondartificialstyle.jpg"></p> + +<p>En revanche, si on dispose d'une vraie version italique, on peut l'indiquer via le descripteur <code>src</code> et indiquer que c'est une police italique via <code>font-style</code>. Une « vraie » police italique utilisera des glyphes différents et la qualité calligraphique obtenue sera meilleure qu'avec les glyphes normaux penchés artificiellement.</p> + +<pre class="brush: css">@font-face { + font-family: garamond; + src: url('garamond-italic.ttf'); + /* On indique ici que la police est italique */ + font-style: italic; +}</pre> + +<p><img alt="italic garamond" src="garamonditalic.jpg"></p> + +<h2 id="Spécifications">Spécifications</h2> + +<table class="standard-table"> + <thead> + <tr> + <th scope="col">Spécification</th> + <th scope="col">État</th> + <th scope="col">Commentaires</th> + </tr> + </thead> + <tbody> + <tr> + <td>{{SpecName('CSS4 Fonts', '#font-prop-desc', 'font-style')}}</td> + <td>{{Spec2('CSS4 Fonts')}}</td> + <td>Ajoute la possibilité d'utiliser le mot-clé <code>oblique</code> suivi par une valeur angulaire.</td> + </tr> + <tr> + <td>{{SpecName('CSS3 Fonts', '#font-prop-desc', 'font-style')}}</td> + <td>{{Spec2('CSS3 Fonts')}}</td> + <td>Définition initiale.</td> + </tr> + </tbody> +</table> + +<p>{{cssinfo}}</p> + +<h2 id="Compatibilité_des_navigateurs">Compatibilité des navigateurs</h2> + +<p>{{Compat("css.at-rules.font-face.font-style")}}</p> |