HTML-Schriftarten: Grundlagen und Syntax
HTML-Schriftarten ermöglichen es dir, die Darstellung und den Stil von Text auf deiner Webseite zu kontrollieren. Sie bieten dir eine Vielzahl von Optionen, um das Erscheinungsbild deines Textes anzupassen und sicherzustellen, dass er für deine Besucher ansprechend und leicht lesbar ist.
Grundlegende Syntax
Um HTML-Schriftarten zu verwenden, verwendest du das <font>
-Tag mit dem face
-Attribut. Das face
-Attribut nimmt den Namen der Schriftart an, die du verwenden möchtest. Beispielsweise:
<font face="Arial">Dies ist ein Text in Arial</font>
Schriftartenfamilien
Du kannst auch Schriftartenfamilien verwenden, um eine Gruppe ähnlicher Schriftarten zu definieren. Dies ist hilfreich, wenn du nicht sicher bist, welche Schriftart du verwenden möchtest, oder wenn du möchtest, dass dein Text in verschiedenen Browsern konsistent dargestellt wird.
Um eine Schriftartenfamilie zu verwenden, verwendest du das font-family
-Attribut. Das font-family
-Attribut nimmt eine Liste von Schriftarten an, die in der Reihenfolge ihrer Präferenz getrennt durch Kommas aufgelistet werden. Beispielsweise:
<font face="Arial, Helvetica, sans-serif">Dies ist ein Text in einer Sans-Serif-Schriftart</font>
Der Browser zeigt den Text in der ersten Schriftart an, die auf deinem System verfügbar ist. Wenn keine der Schriftarten aus der Liste verfügbar ist, zeigt der Browser den Text in einer Standard-Sans-Serif-Schriftart an.
Schriftvarianten
Schriftvarianten ermöglichen es dir, die Darstellung einer Schriftart zu ändern. Zu den gängigen Schriftvarianten gehören:
-
Fett (
font-weight: bold
) -
Kursiv (
font-style: italic
) -
Unterstrichen (
text-decoration: underline
)
Du kannst eine Schriftvariante auch über das font
-Tag anwenden. Beispielsweise:
<font face="Arial" size="5" weight="bold">Dies ist ein fetter Text</font>
Weitere Informationen zur Verwendung von HTML-Schriftarten findest du in der Web Developer’s Guide to HTML Font Styling von Mozilla Developer Network.
Schriftartenfamilien und -varianten
Eine Schriftartenfamilie ist eine Sammlung verwandter Schriftarten mit unterschiedlichen Eigenschaften wie Gewicht, Breite und Stil. Jede Schriftartenfamilie hat einen eindeutigen Namen, z. B. "Arial" oder "Times New Roman".
Wahl der richtigen Schriftartenfamilie
Die Wahl der richtigen Schriftartenfamilie für dein Projekt ist wichtig, da sie den Gesamteindruck deiner Seite beeinflusst. Berücksichtige beim Auswählen einer Schriftartenfamilie folgende Faktoren:
- Lesbarkeit: Wähle Schriftarten, die leicht zu lesen sind, insbesondere auf Bildschirmen.
- Stil: Wähle Schriftarten, die zum Stil und Ton deiner Website passen.
- Vielseitigkeit: Wähle Schriftarten, die in verschiedenen Größen und Stilen gut funktionieren.
Schriftvarianten
Schriftvarianten sind Variationen derselben Schriftartenfamilie mit unterschiedlichem Gewicht, Breite und Stil. Zu den gängigen Schriftvarianten gehören:
- Strichstärke: Regulär, fett, leicht, dünn
- Breite: Normal, schmal, breit
- Stil: Normal, kursiv, Kapitälchen
Anwendung von Schriftvarianten
Du kannst Schriftvarianten verwenden, um unterschiedlichen Elementen deiner Seite unterschiedliche Schrifteigenschaften zuzuweisen. Beispielsweise kannst du eine fette Schriftart für Überschriften und eine normale Schriftart für den Haupttext verwenden.
Schriftvarianten im HTML-Code
Schriftvarianten werden im HTML-Code durch den font-weight
, font-style
und font-family
-Tag angegeben. Hier sind einige Beispiele:
<p style="font-family: Arial; font-weight: bold;">Dies ist eine fette Schriftart.</p>
<p style="font-family: Times New Roman; font-style: italic;">Dies ist eine kursive Schriftart.</p>
Schriftgröße und -gewicht
Die Schriftgröße bestimmt die Höhe der angezeigten Schrift. Du kannst sie mit der Einheit px
(Pixel) oder em
(relativ zur Standardgröße) angeben. Die Standardeinstellung in HTML ist 16px
.
Festlegen der Schriftgröße
Um die Schriftgröße festzulegen, verwende die Eigenschaft font-size
. Du kannst z. B. einen Text in einer Größe von 20 Pixeln wie folgt festlegen:
<p style="font-size: 20px;">Dies ist ein Text in 20 Pixeln.</p>
Proportionale Schriftgrößen
Die Einheit em
bezieht sich auf die Standardeinstellung der Schriftgröße. Dies bedeutet, dass die Schriftgröße relativ zur Standardgröße angepasst wird. Wenn du die Standardeinstellung von 16px hast, entspricht 1em
16px, 2em
32px und so weiter.
Schriftgewicht
Auch das Schriftgewicht spielt eine Rolle bei der Darstellung des Texts. Die Eigenschaft font-weight
steuert die Dicke des angezeigten Textes. Die Standardwerte reichen von 100
(sehr hell) bis 900
(sehr fett).
Festlegen des Schriftgewichts
Um das Schriftgewicht festzulegen, verwende die Eigenschaft font-weight
. Du kannst z. B. einen Text in einem halbfetten Gewicht wie folgt festlegen:
<p style="font-weight: bold;">Dies ist ein halbfetter Text.</p>
Häufige Einstellungen für Schriftgewicht
-
Normal:
400
-
Fett:
700
-
Halbfett:
600
-
Leicht:
300
Schrifttransformationen: Kapitalisierung, Kursivierung und Unterstreichung
Mit HTML-Schrifttransformationen kannst du die Darstellung deines Textes präzise steuern. Dazu gehören Groß-/Kleinschreibung, Hervorhebungen und vieles mehr.
Kapitalisierung
Du kannst die Groß- und Kleinschreibung deines Textes mit den folgenden Tags steuern:
-
<uppercase>
: Konvertiert den Text in Großbuchstaben -
<lowercase>
: Konvertiert den Text in Kleinbuchstaben -
<capitalize>
: Großschreibt den ersten Buchstaben jedes Wortes
Kursivierung
Verwende das <em>
-Tag, um Text kursiv zu schreiben. Dies ist eine großartige Möglichkeit, wichtige Wörter oder Ausdrücke hervorzuheben.
Unterstreichung
Das <u>
-Tag unterstreicht Text. Allerdings ist es aus Gründen der Barrierefreiheit besser, CSS zu verwenden, um Text zu unterstreichen, da dies für Nutzer von Bildschirmlesegeräten zugänglicher ist. Beispiel:
text-decoration: underline;
Weitere Transformationen
Zusätzlich zu den oben genannten Transformationen gibt es weitere Optionen, die du verwenden kannst, um die Darstellung deines Textes zu steuern:
-
Superscript:
<sup>
-
Subscript:
<sub>
-
Strikethrough:
<strike>
(veraltet, stattdessen CSS verwenden)
Schriftstil: Fett, Kursiv und Unterstrichen
In HTML kannst du nicht nur die Schriftart und -größe, sondern auch den Schriftstil steuern. Dies umfasst die folgenden Optionen:
Fettdruck
Um Text fett darzustellen, verwende den <strong>
-Tag.
<strong>Dieser Text ist fett dargestellt.</strong>
Kursivdruck
Für Kursivdarstellung verwende den <em>
-Tag.
<em>Dieser Text ist kursiv dargestellt.</em>
Unterstreichung
Unterstreiche Text mit dem <u>
-Tag.
<u>Dieser Text ist unterstrichen.</u>
Tipp: Du solltest Unterstreichungen sparsam verwenden, da sie in HTML traditionell verwendet werden, um Links anzuzeigen. Verwende stattdessen andere Formatierungsoptionen wie Kursivdruck oder Farbänderungen, um Text hervorzuheben.
Browserkompatibilität: Alle gängigen Browser unterstützen die Formatierungsoptionen für Schriftstil.
Zusätzliche Formatierungsoptionen:
-
Durchgestrichen: Durchstreiche Text mit dem
<s>
-Tag. -
Groß-/Kleinschreibung: Verwende den
text-transform
-Stil, um Text in Großbuchstaben (uppercase
), Kleinbuchstaben (lowercase
) oder Titelcase (capitalize
) darzustellen. -
Schatten: Füge Text mit dem
text-shadow
-Stil einen Schatten hinzu.
Textausrichtung und Zeilenabstand
Die Ausrichtung des Textes und der Zeilenabstand sind entscheidende Faktoren für die Lesbarkeit und Ästhetik deiner Webseite. Mithilfe von HTML kannst du diese Aspekte präzise kontrollieren.
Textausrichtung
Mit der Eigenschaft text-align
kannst du die horizontale Ausrichtung des Textes festlegen. Es stehen dir dabei folgende Optionen zur Verfügung:
-
left
: Linksbündig ausgerichteter Text -
right
: Rechtsbündig ausgerichteter Text -
center
: Zentrierter Text -
justify
: Text mit Blocksatz
### Zeilenabstand
Der Zeilenabstand, auch als Zeilenhöhe bezeichnet, steuert den vertikalen Abstand zwischen den Textzeilen. Dieser kann mit der Eigenschaft line-height
festgelegt werden. Der Wert wird in Pixeln, em oder Prozent angegeben.
Ein zu geringer Zeilenabstand erschwert das Lesen, während ein zu großer Zeilenabstand unnötigen Platz auf der Seite einnimmt. Ziel ist es, einen Zeilenabstand zu wählen, der ein angenehmes Leseerlebnis bietet.
Tipps und Best Practices für Textausrichtung und Zeilenabstand
- Verwende Linksbündigkeit für Fließtext, da sie für das menschliche Auge am angenehmsten zu lesen ist.
- Zentriere oder rechtsbündige Überschriften, um ihre Bedeutung hervorzuheben.
- Wähle einen Zeilenabstand von 1,5 bis 2 em oder 120 bis 150 % für eine gute Lesbarkeit.
- Berücksichtige den Kontext deiner Webseite bei der Wahl der Textausrichtung und des Zeilenabstands. Was für eine Seite geeignet ist, kann für eine andere ungeeignet sein.
Schriftfarben und Hintergrundfarben
Als nächstes kannst du die Textdarstellung durch Anpassen der Schriftfarbe und des Hintergrunds weiter steuern.
Schriftfarbe
Mit dem Attribut color
kannst du die Farbe deines Textes festlegen. Du kannst hexadezimale Farbcodes, RGB- oder RGBA-Werte verwenden. Beispielsweise setzt folgender Code den Text auf leuchtend rot:
<p style="color: #ff0000;">Dies ist roter Text.</p>
Hintergrundfarbe
Um den Hintergrund deines Textes zu färben, verwendest du das Attribut background-color
. Wie bei der Schriftfarbe kannst du hexadezimale Farbcodes, RGB- oder RGBA-Werte verwenden. Der folgende Code setzt den Hintergrund hinter dem Text auf hellblau:
<p style="background-color: #add8e6;">Dies ist auf hellblauem Hintergrund.</p>
Farbauswahl
Es stehen zahlreiche Online-Tools zur Auswahl der gewünschten Farbe zur Verfügung. Du kannst beispielsweise den Color Picker von Adobe verwenden: https://color.adobe.com/create/color-wheel.
Hintergrundbilder
Neben einfarbigen Hintergründen kannst du auch Hintergrundbilder mit dem Attribut background-image
festlegen. Du musst die URL des Bildes angeben:
<p style="background-image: url(hintergrund.jpg);">Dies ist auf einem Hintergrundbild.</p>
Tipps zur Verwendung von Farben
- Verwende kontrastreiche Farben für Text und Hintergrund, um die Lesbarkeit zu gewährleisten.
- Denke an Barrierefreiheit und berücksichtige die Bedürfnisse von Personen mit Sehbehinderungen.
- Vermeide es, zu viele Farben zu verwenden, da dies überwältigend wirken kann.
- Verwende Farben, die zu deinem Design und deiner Markenidentität passen.
Browserkompatibilität und Webstandards
Wichtigkeit von Browserkompatibilität
Wenn du HTML-Schriftarten verwendest, ist es wichtig, auf die Browserkompatibilität zu achten. Unterschiedliche Browser rendern Schriftarten möglicherweise anders, was zu inkonsistenten Ergebnissen für Benutzer führen kann.
Webstandards für HTML-Schriftarten
Um sicherzustellen, dass deine HTML-Schriftarten in allen gängigen Browsern korrekt dargestellt werden, ist es wichtig, Webstandards zu befolgen. Das World Wide Web Consortium (W3C) legt diese Standards fest, die sicherstellen, dass Websites unabhängig vom verwendeten Browser konsistent aussehen.
Browser-spezifische Schriftartenunterstützung
Obwohl Webstandards existieren, unterstützen nicht alle Browser alle Schriftarten. Beispielsweise unterstützt Internet Explorer keine Webfonts, während Chrome und Firefox dies tun. Aus diesem Grund ist es wichtig, zu überprüfen, ob die von dir verwendete Schriftart vom Zielbrowser unterstützt wird.
Verwendung von Schriftbibliotheken
Um die Browserkompatibilität zu verbessern, kannst du Schriftbibliotheken wie Google Fonts oder Adobe Fonts verwenden. Diese Bibliotheken stellen eine Vielzahl von Schriftarten bereit, die von den meisten gängigen Browsern unterstützt werden.
Tipps zur Verbesserung der Browserkompatibilität
- Verwende Schriftarten, die von den meisten gängigen Browsern unterstützt werden.
- Überprüfe die Browserkompatibilität deiner Schriftarten, bevor du sie verwendest.
- Verwende Schriftbibliotheken, um eine breitere Browserunterstützung zu erzielen.
- Teste deine Website in verschiedenen Browsern, um sicherzustellen, dass die Schriftarten korrekt dargestellt werden.
Einsatz von Schriftbibliotheken für benutzerdefinierte Schriftarten
Standardmäßig bieten Browser nur eine begrenzte Auswahl an Schriftarten. Um die Darstellungsmöglichkeiten zu erweitern, kannst du Schriftbibliotheken von Drittanbietern verwenden. Diese stellen eine breite Palette an Schriftarten bereit, die du auf deiner Website einbinden kannst.
Vorteile der Verwendung von Schriftbibliotheken
- Erweiterte Schriftartenauswahl: Du greifst auf eine Vielzahl von Schriftarten zu, die nicht in Browsern vorinstalliert sind.
- Einheitliches Erscheinungsbild: Du stellst sicher, dass dieselbe Schriftart auf allen Geräten und Browsern gleich dargestellt wird, unabhängig von den lokalen Einstellungen des Benutzers.
- Flexible Gestaltungsmöglichkeiten: Schriftbibliotheken bieten erweiterte Steuerelemente für Schriftgröße, Gewicht und Stil, sodass du deine Inhalte präzise gestalten kannst.
Wie bindet man Schriftbibliotheken ein?
Die gängigste Methode zum Einbinden von Schriftbibliotheken ist die Verwendung von @import-Regeln in deinem CSS. So kannst du beispielsweise die Google Fonts-Bibliothek einbinden, um auf die Schriftart "Roboto" zuzugreifen:
@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');
Viele Schriftbibliotheken bieten auch JavaScript-APIs, mit denen du Schriftarten dynamisch laden kannst. Dies kann nützlich sein, wenn du die Schriftartenauswahl basierend auf Benutzerpräferenzen oder Gerätefunktionen anpassen möchtest.
Beliebte Schriftbibliotheken
Es gibt eine Reihe von beliebten Schriftbibliotheken, darunter:
- Google Fonts: Eine umfangreiche Bibliothek mit über 1.000 kostenlosen Schriftarten.
- Adobe Fonts: Eine Abonnement-basierte Bibliothek mit Zugriff auf exklusive Schriftarten von Adobe.
- Typekit: Eine weitere Abonnement-basierte Bibliothek mit einer großen Auswahl an Schriftarten von führenden Designern.
Tipps zur Verwendung benutzerdefinierter Schriftarten
- Wähle Schriftarten, die zu deinem Markenstil und der Zielgruppe deiner Website passen.
- Verwende eine begrenzte Anzahl von Schriftarten, um visuelle Unruhe zu vermeiden.
- Stelle sicher, dass deine Schriftarten auch auf mobilen Geräten gut lesbar sind.
- Teste die Kompatibilität deiner Schriftarten in verschiedenen Browsern und Betriebssystemen.
Durch die Verwendung von Schriftbibliotheken kannst du benutzerdefinierte Schriftarten in deine Website einbinden und so ein einzigartiges und ansprechendes Leseerlebnis für deine Besucher schaffen.
Tipps und Best Practices für die Verwendung von HTML-Schriftarten
Bei der Verwendung von HTML-Schriftarten solltest du einige wichtige Best Practices beachten, um eine optimale Textdarstellung und Benutzererfahrung zu gewährleisten:
Schriftartenauswahl
- Wähle Schriftarten aus, die gut lesbar und angenehm für das Auge sind.
- Verwende nicht zu viele verschiedene Schriftarten auf einer Seite, da dies unruhig wirken kann.
- Berücksichtige den Kontext und die Zielgruppe deiner Website bei der Auswahl der Schriftarten.
Schriftgrößen
- Verwende für den Haupttext eine Schriftgröße, die sowohl auf Desktops als auch auf mobilen Geräten gut lesbar ist.
- Experimentiere mit verschiedenen Schriftgrößen für Überschriften, Unterüberschriften und andere Textelemente, um eine visuelle Hierarchie zu schaffen.
Schrifttransformationen
- Verwende Großbuchstaben sparsam, da sie schwer lesbar sein können.
- Kursivierungen und Unterstreichungen sollten nur zur Hervorhebung bestimmter Wörter oder Sätze eingesetzt werden.
- Vermeide es, mehrere Transformationen gleichzeitig anzuwenden, da dies unübersichtlich wirken kann.
Textausrichtung
- Richte deinen Text standardmäßig links aus, da dies die gebräuchlichste und lesefreundlichste Ausrichtung ist.
- Verwende andere Ausrichtungen wie Zentrieren oder Rechtsbündigkeit sparsam und mit Bedacht.
Zeilenabstand
- Stelle genügend Zeilenabstand ein, um die Lesbarkeit zu verbessern.
- Ein Zeilenabstand von 1,5 oder 1,6 gilt im Allgemeinen als optimal.
Schriftfarben
- Verwende kontrastreiche Farben für Text und Hintergrund, um die Lesbarkeit zu verbessern.
- Vermeide es, zu helle oder zu dunkle Farben zu verwenden.
- Denke daran, dass einige Farben für Menschen mit Farbsehstörungen schwer zu unterscheiden sein können.
Browserkompatibilität
- Teste deine Website in verschiedenen Browsern, um sicherzustellen, dass die Schriftarten wie erwartet dargestellt werden.
- Verwende Webstandards und bewährte Verfahren, um eine umfassende Kompatibilität zu gewährleisten.
Verwendung von Schriftbibliotheken
- Ziehe die Verwendung von Schriftbibliotheken wie Google Fonts oder Adobe Fonts in Betracht, um auf eine große Auswahl an benutzerdefinierten Schriftarten zuzugreifen.
- Achte darauf, die Lizenzbedingungen der Schriftbibliotheken zu beachten.
Weitere Tipps
- Verwende Schriftarten mit unterschiedlichen Gewichten und Schnitten, um visuelle Variationen zu erzielen.
- Experimentiere mit verschiedenen Schriftkombinationen, um interessante und ansprechende Effekte zu erzielen.
- Denke daran, dass die Schriftartenauswahl eine ästhetische Entscheidung ist. Wähle Schriftarten, die zum Gesamtdesign deiner Website passen.