Aller au contenu

Propriété CSS font-stretch

La propriété font-stretch élargit ou rétrécit le texte.

Cette propriété fait partie des propriétés CSS3.

La propriété font-stretch ne fonctionne pas sur n'importe quelle police ! Elle ne fonctionne que si la police de caractères possède des variantes de largeur. La propriété font-stretch seule ne permet pas d'étirer une police.

Cette propriété prend les valeurs suivantes :

  • ultra-condensed
  • extra-condensed
  • condensed
  • semi-condensed
  • normal
  • semi-expanded
  • expanded
  • extra-expanded
  • ultra-expanded
  • 50% to 200%
Valeur initialenormal
S'applique àTous les éléments. S'applique également à ::first-letter et ::first-line.
HéritéeNon
AnimableOui.
VersionCSS3
Syntaxe DOMobject.style.fontStretch = "expanded";

Syntaxe

Syntaxe de la propriété CSS font-stretch

css
font-stretch: ultra-condensed | extra-condensed | condensed | semi-condensed | normal | semi-expanded | expanded | extra-expanded | ultra-expanded | 50% | 100% | 200% | initial | inherit;

Exemple de la propriété font-stretch :

Exemple de la propriété CSS font-stretch avec les valeurs ultra-condensed, extra-condensed, condensed, semi-condensed, normal, semi-expanded, expanded, extra-expanded, ultra-expanded, initial et inherit

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      p {
        font-size: 4em;
        font-family: 'Myriad Pro';
      }
    </style>
  </head>
  <body>
    <p>
      <span style="font-stretch: ultra-condensed">A</span>
      <span style="font-stretch: extra-condensed">A</span>
      <span style="font-stretch: condensed">A</span>
      <span style="font-stretch: semi-condensed">A</span>
      <span style="font-stretch: normal">A</span>
      <span style="font-stretch: semi-expanded">A</span>
      <span style="font-stretch: expanded">A</span>
      <span style="font-stretch: extra-expanded">A</span>
      <span style="font-stretch: ultra-expanded">A</span>
    </p>
  </body>
</html>

Sélection de la police de caractères

La police sélectionnée pour la valeur de la propriété font-stretch dépend des variantes prises en charge par la police concernée. S'il n'existe pas de variante correspondant à la valeur indiquée, les valeurs inférieures à 100 % mappent vers une variante plus étroite, et les valeurs supérieures ou égales à 100 % mappent vers une variante plus large.

Valeurs

ValeurDescription
ultra-condensedRétrécit le texte au maximum.
extra-condensedRétrécit significativement le texte, mais moins que ultra-condensed.
condensedRétrécit modérément le texte, mais moins que extra-condensed.
semi-condensedRétrécit légèrement le texte, mais moins que condensed.
normalAucun étirement n'est appliqué. Il s'agit de la valeur par défaut.
semi-expandedÉlargit légèrement le texte par rapport à normal.
expandedÉlargit modérément le texte par rapport à semi-expanded.
extra-expandedÉlargit significativement le texte par rapport à expanded.
ultra-expandedÉlargit le texte au maximum.
50% to 200%Valeurs numériques représentant le facteur d'étirement.
initialDéfinit la propriété sur sa valeur par défaut.
inheritHérite la propriété de l'élément parent.

Pratique

Que fait la propriété CSS 'font-stretch' ?

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.