CSS Schrift


CSS-Schrifteigenschaften definieren Schriftart, Schriftstärke, Größe und Textstil.


Der Unterschied zwischen Serif- und Sans-Serif-Schriften

Serif vs. Sans-serif

RemarkAuf Computerbildschirmen gelten Sans-Serif-Schriften als leichter lesbar als Serif-Schriften.


CSS-Schrift

In CSS gibt es zwei Arten von Schriftfamiliennamen:

  • Generische Schriftfamilien– Eine Gruppe von Schriftfamilien mit ähnlichem Aussehen (wie "Serif" oder "Monospace")
  • Spezifische Schriftfamilien– Eine bestimmte Schriftfamilie (wie "Times" oder "Courier")
Generische Familie Schriftfamilie Beschreibung
Serif Times New Roman
Georgia
In Serifenschriften haben Zeichen zusätzliche Verzierungen an den Enden der Striche.
Sans-Serif Arial
Verdana
„Sans“ bedeutet ohne – diese Schriftarten haben keine zusätzlichen Verzierungen an den Enden.
Monospace Courier New
Lucida Console
Alle Monospace-Zeichen haben dieselbe Breite.


Schriftfamilie

Die Eigenschaft font-family legt die Schriftfamilie des Textes fest.

Die Eigenschaft font-family sollte mehrere Schriftnamen als „Fallback“-Mechanismus festlegen. Wenn der Browser die erste Schriftart nicht unterstützt, versucht er die nächste.

HinweisWenn der Name einer Schriftfamilie aus mehr als einem Wort besteht, muss er in Anführungszeichen gesetzt werden, wie z. B. font-family: "SimSun".

Mehrere Schriftfamilien werden durch Kommas getrennt angegeben:

Beispiel

p{font-family:"Times New Roman", Times, serif;}

Selbst ausprobieren »

Für häufiger verwendete Schriftkombinationen siehe unsereWebsicheren Schriftkombinationen。


Schriftstil

Die Eigenschaft font-style wird hauptsächlich verwendet, um kursiven Text anzugeben.

Diese Eigenschaft hat drei Werte:

  • Normal – zeigt Text normal an
  • Italic – zeigt Text kursiv an
  • Oblique-Text – Text neigt sich zu einer Seite (sehr ähnlich wie kursiv, aber weniger unterstützt)

Beispiel

p.normal {font-style:normal;}
p.italic {font-style:italic;}
p.oblique {font-style:oblique;}

Selbst ausprobieren »


Schriftgröße

Die Eigenschaft font-size legt die Größe des Textes fest.

Die Kontrolle über die Textgröße ist im Webdesign sehr wichtig. Allerdings können Sie durch Anpassen der Schriftgröße nicht erreichen, dass Absätze wie Überschriften oder Überschriften wie Absätze aussehen.

Bitte stellen Sie sicher, dass Sie die richtigen HTML-Tags verwenden, wie <h1> - <h6> für Überschriften und <p> für Absätze:

Schriftgrößenwerte können absolute oder relative Größen sein.

Absolute Größe:

  • Text auf eine bestimmte Größe festlegen
  • Ermöglicht Benutzern nicht, die Textgröße in allen Browsern zu ändern.
  • Die absolute Größe ist nützlich, wenn die physische Größe der Ausgabe bekannt ist.

Relative Größe:

  • Größe relativ zu umgebenden Elementen festlegen
  • Ermöglicht Benutzern, die Textgröße im Browser zu ändern.

RemarkWenn Sie keine Schriftgröße angeben, ist die Standardgröße dieselbe wie bei normalen Textabsätzen: 16 Pixel (16px = 1em).


Schriftgröße in Pixeln festlegen

Wenn Sie die Textgröße in Pixeln festlegen, haben Sie die volle Kontrolle über die Textgröße:

Beispiel

h1 {font-size:40px;}
h2 {font-size:30px;}
p {font-size:14px;}

Selbst ausprobieren »

Im obigen Beispiel kann die Textgröße durch Zoomen des Browsers in Internet Explorer 9, Firefox, Chrome, Opera und Safari angepasst werden.

Obwohl die Textgröße mit dem Zoom-Werkzeug des Browsers angepasst werden kann, gilt diese Anpassung für die gesamte Seite, nicht nur für den Text.


Schriftgröße mit em festlegen

Um das Problem zu vermeiden, dass Text im Internet Explorer nicht angepasst werden kann, verwenden viele Entwickler die Einheit em anstelle von Pixeln.

Die Größeneinheit em wird vom W3C empfohlen.

1em entspricht der aktuellen Schriftgröße. Die Standard-Textgröße in einem Browser beträgt 16px.

Daher beträgt die Standardgröße von 1em 16px. Sie können Pixel mit der folgenden Formel in em umrechnen:px/16=em

Beispiel

h1 {font-size:2.5em;} /* 40px/16=2.5em */
h2 {font-size:1.875em;} /* 30px/16=1.875em */
p {font-size:0.875em;} /* 14px/16=0.875em */

Selbst ausprobieren »

Im obigen Beispiel entspricht die Textgröße in em den Pixeln im vorherigen Beispiel. Wenn Sie jedoch die Einheit em verwenden, kann die Textgröße in allen Browsern angepasst werden.

Leider besteht das Problem bei IE-Browsern weiterhin. Wenn die Textgröße angepasst wird, wird sie größer oder kleiner als die normale Größe.


Verwendung von Prozent- und EM-Kombinationen

Die Lösung für alle Browser besteht darin, die Standardschriftgröße des <body>-Elements in Prozent festzulegen:

Beispiel

body {font-size:100%;}
h1 {font-size:2.5em;}
h2 {font-size:1.875em;}
p {font-size:0.875em;}

Selbst ausprobieren »

Unser Code ist sehr effektiv. Er kann dieselbe Textgröße in allen Browsern anzeigen und ermöglicht allen Browsern, die Textgröße zu zoomen.


Examples

Weitere Beispiele

Schrift fett setzen
Dieses Beispiel zeigt, wie man die Fettdarstellung von Text einstellt.

Sie können die Schriftumwandlung festlegen
Dieses Beispiel zeigt, wie man die Schriftvariante festlegt.

Alle Schrift-Eigenschaften in einer Deklaration
Dieses Beispiel zeigt, wie man die Kurzform-Eigenschaft verwendet, um alle Schrifteigenschaften in einer einzigen Deklaration festzulegen.


Alle CSS-Schrifteigenschaften

Eigenschaft Beschreibung
font Alle Schrifteigenschaften in einer Deklaration festlegen.
font-family Gibt die Schriftfamilie des Textes an
font-size Gibt die Schriftgröße des Textes an
font-style Gibt den Schriftstil des Textes an
font-variant Text in small-caps oder normaler Schrift anzeigen.
font-weight Gibt das Schriftgewicht an.
Weitere Erweiterungen