W3docs

CSS font-Eigenschaft

Die CSS-Eigenschaft font legt die Schrift eines Elements fest. Lernen Sie die Eigenschaften der font-Kurzschreibweise kennen und probieren Sie Beispiele aus.

Die font-Eigenschaft ist eine Kurzschreibweise für die folgenden Eigenschaften:

Sie können alle Eigenschaften in der folgenden Reihenfolge festlegen: 1. font-style, 2. font-variant, 3. font-weight, 4. font-stretch, 5. font-size / line-height, 6. font-family. Die Eigenschaft line-height wird verwendet, um den Abstand zwischen den Zeilen festzulegen.

Die Werte für font-size und font-family müssen zwingend angegeben werden. Fehlt einer dieser Werte, wird sein Standardwert verwendet.

Alle Einzelwerte der font-Kurzschreibweise, die nicht angegeben werden, werden auf ihren Anfangswert gesetzt.

EigenschaftBeschreibung
AnfangswertStandardwerte der Eigenschaften.
Gilt fürAlle Elemente. Gilt auch für ::first-letter und ::first-line.
VererbtJa.
AnimierbarJa. font-size, font-weight, font-stretch und line-height sind animierbar.
VersionCSS1
DOM-SyntaxObject.style.font = "italic normal bold 1em/140% 'Lucida Grande', sans-serif";

font als Kurzschreibweise

Bei der Verwendung dieser Kurzschreibweise sollten Sie einige wichtige Dinge beachten:

Pflichtangaben

Die Werte für „font-size" und „font-family" gelten als Pflichtangaben. Die gesamte Deklaration wird ignoriert, wenn einer dieser Werte fehlt.

Optionale Werte

Die anderen fünf Werte sind optional. Wenn Sie einen dieser Werte verwenden, beachten Sie, dass sie in der Deklaration vor dem Wert „font-size" stehen müssen, andernfalls werden sie ignoriert.

Die Eigenschaften font und font-stretch

Die Eigenschaft font-stretch wird in allen modernen Browsern unterstützt.

Vererbung bei optionalen Werten

Wenn Sie die optionalen Werte weglassen, erben sie keine Werte von ihrem Elternelement. Sie werden auf ihren Anfangszustand zurückgesetzt.

Schlüsselwörter zur Definition von Systemschriften

Die folgenden Werte der font-Eigenschaft können als Schlüsselwörter verwendet werden:

  • caption
  • icon
  • menu
  • message-box
  • small-caption
  • status-bar

Sie setzen die Schrift auf diejenige, die das Betriebssystem des Benutzers für die jeweilige Kategorie verwendet. Wenn Sie beispielsweise den Wert „menu" angeben, wird die Schrift des Elements auf die Schrift gesetzt, die das Betriebssystem für Dropdown-Menüs und Menülisten verwendet.

Diese Schlüsselwortwerte können nur mit der font-Kurzschreibweise verwendet werden.

Syntax

Syntax der CSS-Eigenschaft font

font: font-style font-variant font-weight font-size/line-height font-family | caption | icon | menu | message-box | small-caption | status-bar | initial | inherit;

Beispiel der font-Eigenschaft:

Beispiel der CSS-Eigenschaft font mit den Eigenschaften font-style, font-variant, font-weight, font-size, line-height und font-family

<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      .font {
        font: italic normal bold 1em/140% "Lucida Grande", sans-serif;
      }
    </style>
  </head>
  <body>
    <h2>Font property example</h2>
    <p>This is some normal paragraph.</p>
    <p class="font">This is a paragraph with specified font value.</p>
  </body>
</html>

Ergebnis

CSS font-Eigenschaft

Beispiel der font-Eigenschaft mit kursiven Schriften:

Beispiele der CSS-Eigenschaft font mit den Eigenschaften font-family, font-size, font-variant und font-style

<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      .font1 {
        font: italic small-caps bold 20px/1 cursive;
      }
      .font2 {
        font: italic 1.2em "Fira Sans", serif;
      }
      .font3 {
        font: 1.2em "Fira Sans", sans-serif;
      }
      .font4 {
        font: small-caps bold 28px/1.5 sans-serif;
      }
      .font5 {
        font: caption;
        /* font: menu | icon | message-box | small-caption | status-bar;*/
      }
    </style>
  </head>
  <body>
    <h2>Font property example</h2>
    <p class="font1">Lorem Ipsum is simply dummy text of the printing and typesetting industry.</p>
    <p class="font2">Lorem Ipsum is simply dummy text of the printing and typesetting industry.</p>
    <p class="font3">Lorem Ipsum is simply dummy text of the printing and typesetting industry.</p>
    <p class="font4">Lorem Ipsum is simply dummy text of the printing and typesetting industry.</p>
    <p class="font5">Lorem Ipsum is simply dummy text of the printing and typesetting industry.</p>
  </body>
</html>

Beispiel der font-Eigenschaft, bei dem font-size, font-weight und line-height animierbar sind:

Beispiel einer Schriftanimation mit den Eigenschaften font-size, font-weight, font-stretch und line-height

<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      .element {
        border: 2px solid #666;
        width: 350px;
        height: 150px;
        font: 20px "Fira Sans", sans-serif;
        -webkit-animation: element 4s infinite;
        animation: element 4s infinite;
      }
      /* Chrome, Safari, Opera */
      @-webkit-keyframes element {
        50% {
          font: 50px bold;
        }
      }
      /* Standard syntax */
      @keyframes element {
        50% {
          font: 50px bold;
        }
      }
    </style>
  </head>
  <body>
    <h2>Font animation example</h2>
    <div class="element">
      <p>Some paragraph</p>
    </div>
  </body>
</html>

Werte

WertBeschreibung
font-styleLegt den Schriftstil fest. Der Standardwert ist normal.
font-variantLegt die Schriftvariante fest. Der Standardwert ist normal.
font-weightLegt die Schriftstärke fest. Der Standardwert ist normal.
font-size/line-heightLegt die Schriftgröße und den Zeilenabstand fest. Der Standardwert ist normal.
font-familyLegt die Schriftfamilie fest. Der Standardwert hängt vom Browser ab.
captionSchrift, die für beschriftete Steuerelemente verwendet wird (z. B. Schaltflächen, Dropdown-Listen).
iconSchrift, die zur Beschriftung von Symbolen verwendet wird.
menuSchrift, die in Menüs verwendet wird (z. B. Dropdown-Menüs und Menülisten).
message-boxSchrift, die in Dialogfeldern verwendet wird.
small-captionSchrift, die zur Beschriftung kleiner Steuerelemente verwendet wird.
status-barSchrift, die in Fenster-Statusleisten verwendet wird.
initialSetzt die Eigenschaft auf ihren Standardwert zurück.
inheritErbt die Eigenschaft vom Elternelement.

Übung

Übung
Welche der folgenden Eigenschaften können verwendet werden, um Schriften in CSS zu formatieren?
Welche der folgenden Eigenschaften können verwendet werden, um Schriften in CSS zu formatieren?
Was this page helpful?