Zum Inhalt springen

CSS font-stretch-Eigenschaft

Die font-stretch-Eigenschaft macht den Text breiter oder schmaler.

Diese Eigenschaft ist eine der CSS3-Eigenschaften.

Die font-stretch-Eigenschaft funktioniert nicht mit jeder Schriftart! Sie funktioniert nur, wenn die font-family Breitenvarianten unterstützt. Die font-stretch-Eigenschaft allein streckt eine Schriftart nicht.

Diese Eigenschaft hat folgende Werte:

  • ultra-condensed
  • extra-condensed
  • condensed
  • semi-condensed
  • normal
  • semi-expanded
  • expanded
  • extra-expanded
  • ultra-expanded
  • 50% to 200%
Anfangswertnormal
Anwendbar aufAlle Elemente. Gilt auch für ::first-letter und ::first-line.
VererbbarNein
AnimierbarJa.
VersionCSS3
DOM-Syntaxobject.style.fontStretch = "expanded";

Syntax

Syntax der CSS font-stretch-Eigenschaft

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

Beispiel für die font-stretch-Eigenschaft:

Beispiel der CSS font-stretch-Eigenschaft mit den Werten ultra-condensed, extra-condensed, condensed, semi-condensed, normal, semi-expanded, expanded, extra-expanded, ultra-expanded, initial und 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>

Auswahl des Schriftschnitts

Die Auswahl des Schnitts für den Wert der font-stretch-Eigenschaft hängt davon ab, welche Schnittvarianten die jeweilige Schriftart unterstützt. Falls die Schriftart keinen Schnitt für den angegebenen Wert bereitstellt, werden Werte unter 100 % auf einen schmaleren Schnitt und Werte von 100 % oder höher auf einen breiteren Schnitt abgebildet.

Werte

WertBeschreibung
ultra-condensedSchrumpft den Text auf das Maximum.
extra-condensedSchrumpft den Text deutlich, jedoch weniger als ultra-condensed.
condensedSchrumpft den Text moderat, jedoch weniger als extra-condensed.
semi-condensedSchrumpft den Text leicht, jedoch weniger als condensed.
normalKeine Streckung wird angewendet. Dies ist der Standardwert.
semi-expandedDehnt den Text leicht breiter als normal.
expandedDehnt den Text moderat breiter als semi-expanded.
extra-expandedDehnt den Text deutlich breiter als expanded.
ultra-expandedDehnt den Text auf das Maximum.
50% to 200%Numerische Werte, die den Streckungsfaktor darstellen.
initialSetzt die Eigenschaft auf ihren Standardwert zurück.
inheritErbt die Eigenschaft vom Elternelement.

Praxis

Was macht die CSS-Eigenschaft 'font-stretch'?

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.