Font in HTML: Schriftarten auf Ihrer Website anpassen
Schriftfamilie und Schriftgewicht angeben
Wenn du die Schriftart deiner Website anpassen möchtest, ist der erste Schritt, die Schriftfamilie und das Schriftgewicht anzugeben. Dadurch bestimmst du das Aussehen und die "Persönlichkeit" des Texts auf deiner Seite.
Schriftfamilie
Die Schriftfamilie bezieht sich auf die Art der Schrift, die du für deine Inhalte verwenden möchtest. Es gibt zahlreiche Schriftfamilien, darunter Serifenschriften mit kleinen "Füßchen" am Ende der Buchstaben (z. B. Times New Roman), serifenlose Schriften ohne diese "Füßchen" (z. B. Arial) und Schreibschriften, die die Handschrift imitieren (z. B. Comic Sans MS).
Um eine Schriftfamilie anzugeben, verwendest du die Eigenschaft font-family
in deinem CSS. Du kannst mehrere Schriftfamilien angeben, getrennt durch Kommas. Sollte die erste Schriftfamilie auf dem Computer des Besuchers nicht verfügbar sein, verwendet der Browser automatisch die nächste Schriftfamilie in der Liste.
body {
font-family: Arial, Helvetica, sans-serif;
}
Schriftgewicht
Das Schriftgewicht steuert die Dicke der Schrift. Du kannst aus verschiedenen Gewichten wählen, darunter "normal", "fett", "leicht" und "extrabold". Um das Schriftgewicht anzugeben, verwendest du die font-weight
-Eigenschaft.
h1 {
font-weight: bold;
}
Kombination von Schriftfamilie und Schriftgewicht
Durch die Kombination verschiedener Schriftfamilien und Schriftgewichte kannst du eine Hierarchie in deinen Texten erstellen und bestimmte Elemente hervorheben. Beispielsweise kannst du für Überschriften eine fette Serifenschrift und für den Textkörper eine leichtere serifenlose Schrift verwenden.
Experimentiere mit verschiedenen Schriftfamilien und Schriftgewichten, um ein visuell ansprechendes und effektives Design für deine Website zu finden.
Weitere Informationen findest du in diesem Artikel: Optimale Schriftgröße für HTML-Tabellen: Anleitung für bestes Nutzererlebnis
Schriftgröße festlegen
Nachdem du die Schriftfamilie und das Schriftgewicht definiert hast, kannst du die Schriftgröße anpassen, um die Lesbarkeit und das visuelle Erscheinungsbild deines Textes zu verbessern.
Wie ändere ich die Schriftgröße in HTML?
Um die Schriftgröße festzulegen, verwendest du das Attribut font-size
im CSS-Stil. Der Wert dieses Attributs kann in verschiedenen Einheiten angegeben werden, wie z. B.:
- em: Die Schriftgröße wird relativ zur aktuellen Schriftgröße des übergeordneten Elements definiert.
-
rem: Die Schriftgröße wird relativ zur Schriftgröße des Wurzelelements (normalerweise
html
) definiert. - px: Die Schriftgröße wird in Pixeln definiert.
- pt: Die Schriftgröße wird in Punkten definiert (ungefähr 1/72 Zoll).
p {
font-size: 1.2em;
}
h1 {
font-size: 2rem;
}
#intro-text {
font-size: 16px;
}
Tipps zur Auswahl der richtigen Schriftgröße
- Verwende eine einheitliche Schriftgrößenhierarchie. Dies hilft dabei, die visuelle Harmonie und Lesbarkeit aufrechtzuerhalten.
- ** Berücksichtige die Bildschirmgröße.** Verwende für kleinere Bildschirme kleinere Schriftgrößen, um die Lesbarkeit zu verbessern.
- Teste die Lesbarkeit. Verwende Tools wie Wave, um die Lesbarkeit deines Textes zu testen und sicherzustellen, dass er für Personen mit Sehschwäche zugänglich ist.
- Denke an die Benutzererfahrung. Zu kleine Schriftgrößen können die Lesbarkeit beeinträchtigen, während zu große Schriftgrößen den Seitenfluss stören können.
Schriftfarbe anpassen
Die Schriftfarbe ist ein wesentlicher Bestandteil des Designs deiner Website, da sie die Lesbarkeit, visuelle Attraktivität und Markenidentität beeinflusst. Du kannst die Schriftfarbe folgendermaßen anpassen:
Angabe der Schriftfarbe mit hexadezimalen Werten
Verwende hexadezimale Werte, um eine genaue Farbauswahl zu treffen. Beispiel:
color: #123456;
Angabe der Schriftfarbe mit RGB-Werten
RGB-Werte (Rot, Grün, Blau) ermöglichen es dir, die Farbe anhand einzelner Komponenten zu definieren. Beispiel:
color: rgb(255, 100, 50);
Verwendung von CSS-Farbschlüsselwörtern
Einige gängige CSS-Farbschlüsselwörter sind:
- Schwarz
- Weiß
- Rot
- Grün
- Blau
Beispiel:
color: red;
Anpassung der Farbtransparenz
Mit dem rgba()
-Wert kannst du die Transparenz der Farbe angeben. Der vierte Wert (alpha) gibt die Transparenz von 0 (transparent) bis 1 (undurchsichtig) an. Beispiel:
Mehr dazu in diesem Artikel: CSS Padding: Der Abstand zwischen Elementen verstehen und beherrschen
color: rgba(255, 100, 50, 0.5);
Barrierefreiheit beachten
Stelle sicher, dass die Schriftfarbe einen ausreichenden Kontrast zum Hintergrund hat, um die Lesbarkeit für alle Nutzer zu gewährleisten. Verwende z. B. Tools wie den Contrast Checker von WebAIM.
Schriftfarbe aus Bildern extrahieren
Wenn du eine Farbe aus einem Bild extrahieren möchtest, kannst du Tools wie die Color Thief Library verwenden.
Empfehlung: ColorZilla-Erweiterung
Die ColorZilla-Erweiterung für Browser ist ein praktisches Tool, mit dem du Farben von Websites extrahieren und verwalten kannst.
CSS-Schriftarteneigenschaften verwenden
Neben den grundlegenden Schriftarteigenschaften kannst du auch erweiterte CSS-Schriftarteneigenschaften verwenden, um das Aussehen deiner Texte noch präziser zu steuern.
Schriftvarianten
Mit der font-variant
-Eigenschaft kannst du verschiedene Schriftvarianten festlegen, z. B.:
-
normal
(Standard) -
small-caps
(Kleinbuchstaben in Großbuchstabenhöhe) -
all-small-caps
(alle Buchstaben in Großbuchstabenhöhe) -
petite-caps
(Kleinbuchstaben in der Höhe von Großbuchstaben mit Oberlängen) -
unicase
(Alle Buchstaben in Großbuchstabenhöhe, ohne Groß-/Kleinschreibung)
Schrift-Stretching
Mit der font-stretch
-Eigenschaft kannst du die Breite deiner Schrift anpassen, um sie beispielsweise zu komprimieren oder auszudehnen:
-
ultra-condensed
(sehr komprimiert) -
extra-condensed
(komprimiert) -
condensed
(leicht komprimiert) -
normal
(Standard) -
expanded
(leicht gedehnt) -
extra-expanded
(gedehnt) -
ultra-expanded
(sehr gedehnt)
Weitere Eigenschaften
Zusätzlich zu diesen Eigenschaften kannst du auch Folgendes festlegen:
-
font-style
: Normal, kursiv oder schräg (z. B.font-style: italic;
) -
text-decoration
: Unterstreichung, Überstreichung oder Durchstreichung (z. B.text-decoration: underline;
) -
text-transform
: Groß-/Kleinschreibung, Kleinbuchstaben oder Großbuchstaben (z. B.text-transform: uppercase;
) -
letter-spacing
: Abstand zwischen einzelnen Buchstaben (z. B.letter-spacing: 0.1em;
)
Diese Eigenschaften bieten dir eine präzise Kontrolle über das Erscheinungsbild deiner Texte.
Google Fonts einbinden
Wenn du die Auswahl an Schriftarten auf deiner Website erweitern möchtest, bietet Google Fonts eine umfangreiche Bibliothek mit qualitativ hochwertigen Schriften zur kostenlosen Nutzung. Die Einbindung von Google Fonts ist einfach und kann die visuelle Attraktivität deiner Website erheblich verbessern.
Für zusätzliche Informationen konsultiere: CSS Zeilenhöhe: Optimierung der Lesbarkeit und Ästhetik
Vorteile der Verwendung von Google Fonts
- Große Auswahl: Google Fonts bietet Hunderte von Schriftfamilien, sodass du die perfekte Schriftart für den Stil und das Thema deiner Website finden kannst.
- Web-optimiert: Google Fonts sind speziell für die Anzeige im Web optimiert und sorgen für klare und lesbare Texte.
- Kostenlos und offen: Die Verwendung von Google Fonts ist kostenlos und du kannst sie sowohl für kommerzielle als auch für nicht-kommerzielle Projekte nutzen.
Einbindung von Google Fonts
Es gibt zwei Möglichkeiten, Google Fonts in deine Website einzubinden:
-
Über den Link-Tag: Diese Methode ist die einfachste und ermöglicht es dir, mehrere Schriftfamilien gleichzeitig einzubinden. Füge einfach den folgenden Code in den
<head>
-Bereich deines HTML-Dokuments ein:
<link href="https://fonts.googleapis.com/css?family=Open+Sans:300,400,700" rel="stylesheet">
- Über @import-Regel: Diese Methode ist für die Einbindung einzelner Schriftfamilien besser geeignet. Füge den folgenden Code in dein CSS-Dokument ein:
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,700');
Auswahl und Verwendung von Schriftfamilien
Nachdem du Google Fonts in deine Website eingebunden hast, kannst du die Schriftfamilien in deinen CSS-Regeln verwenden. Gib dazu die Schriftfamilienamen an, die du im Einbindungscode verwendet hast:
body {
font-family: 'Open Sans', sans-serif;
}
Du kannst auch Schriftgewichte und andere Schriftarteneigenschaften angeben, um die Darstellung des Texts zu steuern.
Tipps zur Verwendung von Google Fonts
- Wähle Schriftfamilien, die gut lesbar sind und zum Gesamtdesign deiner Website passen.
- Verwende nicht zu viele Schriftfamilien, da dies überwältigend wirken kann.
- Lade nur die benötigten Schriftgewichte herunter, um die Ladezeit deiner Website zu minimieren.
- Verwende Fallbacks, um sicherzustellen, dass die Schrift auch dann angezeigt wird, wenn die Google-Font-Ressource nicht verfügbar ist.
Schriftartendateien hosten
Wenn du deine eigenen Schriftarten verwenden möchtest, die nicht in Google Fonts enthalten sind, musst du sie selbst hosten. Dies gibt dir mehr Kontrolle über das Erscheinungsbild deiner Website und ermöglicht es dir, Schriftarten zu verwenden, die nicht allgemein verfügbar sind.
Vorgehensweise
-
Schriftartendateien beschaffen: Du benötigst die Schriftartendateien in den Formaten WOFF, WOFF2, TTF und EOT. Du kannst sie von Foundry-Websites wie Adobe Typekit oder FontShop erwerben oder sie selbst erstellen.
-
Dateien auf deinen Server hochladen: Lade die Schriftartendateien in ein Verzeichnis auf deinem Webserver hoch. Beispielsweise könntest du ein Verzeichnis namens "fonts" innerhalb deines öffentlichen Ordners erstellen.
Zusätzliche Details erhältst du bei: Sprungmarken in HTML: Mühelose Navigation und schnelles Scrollen
-
CSS-Code hinzufügen: Füge deinem CSS-Code die folgende Regel hinzu, um die Schriftarten zu registrieren:
@font-face {
font-family: "Meine Schriftart";
src: url("fonts/meine-schriftart.woff") format("woff"),
url("fonts/meine-schriftart.woff2") format("woff2"),
url("fonts/meine-schriftart.ttf") format("truetype"),
url("fonts/meine-schriftart.eot") format("embedded-opentype");
}
-
Schriftart in deinem HTML verwenden: Verwende die
font-family
-Eigenschaft in deinen HTML-Elementen, um die Schriftart anzuwenden:
<p style="font-family: 'Meine Schriftart';">Dies ist ein Beispieltext.</p>
Vorteile
- Vollständige Kontrolle: Du hast die volle Kontrolle über das Aussehen und die Verwendung deiner Schriftarten.
- Einzigartige Schriftarten: Du kannst Schriftarten verwenden, die in Google Fonts nicht verfügbar sind.
- Leistung: Das Hosten deiner eigenen Schriftarten kann die Ladezeiten deiner Website verbessern, da sie nicht von externen Servern geladen werden müssen.
Nachteile
- Dateigröße: Das Hosten deiner eigenen Schriftartendateien kann die Dateigröße deiner Website erhöhen.
- Komplexität: Das selbstständige Hosten von Schriftarten kann komplexer sein als die Verwendung von Google Fonts.
- Wartung: Du bist für die Wartung und Aktualisierung deiner Schriftartendateien verantwortlich.
Fazit
Das Hosten deiner eigenen Schriftartendateien ist eine gute Option, wenn du mehr Kontrolle über das Erscheinungsbild deiner Website haben möchtest. Allerdings ist es wichtig, die Vorteile und Nachteile abzuwägen, bevor du dich für diese Methode entscheidest.
Textumbruch und Textausrichtung
Bei der Anpassung der Schriftart deines Website-Textes musst du auch den Textumbruch und die Textausrichtung berücksichtigen, um die Lesbarkeit und Benutzerfreundlichkeit deiner Website zu verbessern.
Textumbruch
Der Textumbruch bestimmt, wie Textzeilen umgebrochen werden, wenn sie das Ende des Containerblocks erreichen. Du kannst ihn mit der CSS-Eigenschaft white-space
steuern:
-
white-space: normal;
: Standardumbruch, der Leerzeichen und Zeilenumbrüche beachtet. -
white-space: nowrap;
: Kein Textumbruch, der lange Textzeilen am Zeilenende abschneidet. -
white-space: pre;
: Behält Leerzeichen und Zeilenumbrüche im Code bei, um vorformatierten Text darzustellen. -
white-space: pre-line;
: Behält Zeilenumbrüche im Code bei, ermöglicht aber den Textumbruch within Zeilen.
Textausrichtung
Die Textausrichtung bestimmt, wie der Text innerhalb des Containerblocks ausgerichtet wird:
-
text-align: left;
: Linksbündig ausgerichtet -
text-align: center;
: Zentriert -
text-align: right;
: Rechtsbündig ausgerichtet -
text-align: justify;
: Blocksatz, Textzeilen werden an beiden Seiten ausgerichtet (nicht zu empfehlen für Webtexte)
Die Auswahl der Textausrichtung hängt vom Design deiner Website und dem Zweck des Textes ab. Beispielsweise kann zentrierter Text für Überschriften und Call-to-Actions wirksam sein, während linksbündiger Text für größeren Text einfacher zu lesen ist.
Mehr dazu in diesem Artikel: Die ultimative Anleitung zum Erstellen klickbarer HTML-Bildschaltflächen
Kombination von Textumbruch und Textausrichtung
Du kannst Textumbruch und Textausrichtung kombinieren, um eine benutzerdefinierte Textpräsentation zu erstellen. Beispielsweise kannst du den Textumbruch auf pre-line
setzen und die Textausrichtung auf justify
festlegen, um lange Textzeilen in einem Blocksatz darzustellen, der am Zeilenende umbrochen wird.
Indem du den Textumbruch und die Textausrichtung anpasst, kannst du die Lesbarkeit deiner Website verbessern, das Nutzererlebnis optimieren und deinen Inhalten ein professionelles Aussehen verleihen.
Schriftart für unterschiedliche Bildschirmgrößen
Wenn du deine Website für verschiedene Geräte und Bildschirmgrößen optimierst, ist es wichtig, auch die Schriftart für unterschiedliche Auflösungen anzupassen.
Schriftgröße für unterschiedliche Bildschirmgrößen
Die Schriftgröße sollte so gewählt werden, dass sie auf allen Geräten leicht lesbar ist. Auf kleinen Bildschirmen kann eine größere Schriftgröße erforderlich sein, während auf größeren Bildschirmen eine kleinere Schriftgröße verwendet werden kann.
Du kannst die Schriftgröße mithilfe der CSS-Eigenschaft font-size
festlegen. Beispielsweise kannst du folgende CSS-Regel verwenden, um die Schriftgröße für verschiedene Bildschirmgrößen festzulegen:
Weitere Informationen findest du in diesem Artikel: CSS-Overlays: Transparenz, Positionierung und Effekte für Ihre Website
@media (max-width: 480px) {
body {
font-size: 1.2rem;
}
}
@media (min-width: 481px) and (max-width: 768px) {
body {
font-size: 1.4rem;
}
}
@media (min-width: 769px) {
body {
font-size: 1.6rem;
}
}
Schriftart für hochauflösende Displays
Hochauflösende Displays (z. B. Retina-Displays) können Schriften mit einer höheren Auflösung anzeigen. Wenn du deine Website für solche Displays optimierst, solltest du Schriftarten verwenden, die auch in hoher Auflösung scharf aussehen.
Du kannst Schriftarten verwenden, die speziell für hochauflösende Displays entwickelt wurden, wie z. B. Webfont-Formate wie WOFF oder WOFF2. Du kannst diese Schriftarten mit den Google Fonts-API einbinden oder selbst hosten.
Anpassung der Schriftgröße für unterschiedliche Gerätetypen
Verschiedene Gerätetypen haben unterschiedliche Anzeigeskalen. Beispielsweise haben mobile Geräte in der Regel eine höhere Anzeigeskala als Desktop-Computer.
Um sicherzustellen, dass deine Schriftarten auf allen Geräten in der richtigen Größe angezeigt werden, solltest du die CSS-Eigenschaft font-size
in Kombination mit der Anzeigeskala des Geräts verwenden.
Beispiel:
body {
font-size: calc(1.2rem * (100vw / 992px));
}
Barrierefreiheit der Schriftarten
Als Webentwickler ist es wichtig, die Barrierefreiheit deiner Website für alle Nutzer zu gewährleisten, einschließlich derer mit Sehbehinderungen oder anderen Einschränkungen. Die Schriftart deiner Website spielt dabei eine entscheidende Rolle.
Für zusätzliche Informationen konsultiere: Die ultimative Anleitung zu HTML-Schriftarten: So gestalten Sie Ihre Website visuell ansprechend
### Schriftgröße und -kontrast
Verwende angemessene Schriftgrößen, die auch für Nutzer mit Sehschwäche gut lesbar sind. Der empfohlene Mindestwert für die Schriftgröße ist 16px. Achte außerdem auf einen ausreichenden Farbkontrast zwischen Text und Hintergrund. WCAG (Web Content Accessibility Guidelines) empfiehlt ein Kontrastverhältnis von mindestens 4,5:1. Du kannst Tools wie den Chrome Contrast Checker verwenden, um den Kontrast deiner Schriftarten zu prüfen.
### Schriftbild und Typografie
Verwende Schriftarten, die gut leserlich sind und keine Schnörkel oder andere Verzierungen enthalten, die das Lesen erschweren könnten. Vermeide auch die Verwendung von Schriftbildern wie Kursiv, Fett oder Unterstreichung, da diese die Lesbarkeit beeinträchtigen können.
### Schriftalternativen
Biete Textalternativen für dekorative oder Bildschriften an. Dies kann in Form von Alt-Texten für Bilder oder Transkripten für Audio- oder Videodateien erfolgen. Damit ermöglichst du Nutzern mit Sehbehinderungen, den Textinhalt deiner Website zu verstehen, auch wenn sie die Schriftart nicht sehen können.
### Ausreichender Zeilenabstand und Textausrichtung
Verwende einen ausreichenden Zeilenabstand und eine linke Textausrichtung, um die Lesbarkeit zu verbessern. Dies reduziert die Überlappung von Zeilen und macht den Text leichter zu erfassen.
### Barrierefreie Schriftarten verwenden
Es gibt spezialisierte barrierefreie Schriftarten, die für Nutzer mit Sehbehinderungen entwickelt wurden. Beispiele sind Dyslexie-freundliche Schriftarten wie OpenDyslexic oder Lexia Readable, die Buchstabenformen verwenden, die die Verwechslung von Buchstaben minimieren. Diese Schriftarten können die Lesbarkeit für Menschen mit Dyslexie oder anderen Lesestörungen verbessern.
Weiterführende Informationen gibt es bei: Ein Hintergrundbild auf voller Höhe in HTML: Schritt-für-Schritt-Anleitung
### Fazit
Die Barrierefreiheit von Schriftarten ist ein wesentlicher Aspekt der Webentwicklung. Durch die Einhaltung der WCAG-Richtlinien kannst du sicherstellen, dass deine Website für alle Nutzer zugänglich und einfach zu lesen ist.
Verwandte Artikel
- Vertikale Leerzeichen in HTML: So fügst du Platz zwischen Zeilen und Elementen hinzu
- Anleitung zum Festlegen von Schriftarten in HTML: Ein umfassender Leitfaden
- Textfarbe in HTML: So änderst du die Farbe deines Textes
- HTML-Schriftarten: Ändern Sie das Erscheinungsbild und die Zugänglichkeit Ihrer Website
- So fügen Sie eine Linie in HTML ein: Eine schrittweise Anleitung
- Vertikale Linien in HTML: Erstelle Trennwände und Verbessere die Lesbarkeit
- Der ultimative Leitfaden zu HTML-Link-Buttons: Erstellen Sie ansprechende und funktionale Links
- HTML
-Element: Die Grundlage für Tabellen - HTML-Beispiel: Schritt-für-Schritt-Anleitung zum Erstellen einer grundlegenden Webseite
Neue Posts
World of Warcraft auf Linux spielen: Eine guide für Abenteurer
Einführung in World of Warcraft
Node.js NVM: Antworten auf die häufigsten Fragen
Entwicklung
Professionelle Gmail-HTML-Signaturen: Erstellen, Gestalten und Nutzen
Marketingstrategien
Die vollständige Anleitung zu poczta wp: Alles, was Sie wissen müssen
Sicherheit und Datenschutz
HTML-Content: Der ultimative Leitfaden zur Erstellung ansprechender Webseiten
SEO-Optimierung
Das HTML-Title-Attribut: Ein Leitfaden zur Optimierung von Titeln für SEO und Benutzerfreundlichkeit
Online-Marketing
HTTP-Statuscodes: Ihre Bedeutung und Verwendung im Web
Einführung in HTTP-Statuscodes
Besucherzähler für Websites: Tracking Ihres Website-Traffics für Erfolg
SEO-Optimierung
Beschleunigen Sie die Dateneingabe mit HTML Datalist
Webentwicklung
HTML in PUG konvertieren: Einfach und schnell gemacht
Webentwicklung
Beliebte Posts
SteamCMD: Der umfassende Leitfaden zur Verwaltung von Steam-Servern
Sicherheitsrichtlinien
POST-Anfragen: Erstellen, Senden und Empfangen von Daten im Web
Webentwicklung
LaTeX: Das mächtige Werkzeug für hochwertiges Dokumentenschreiben
Dokumentenerstellung
Wiederherstellung beschädigter Linux-Dateisysteme mit fsck: Ein umfassender Leitfaden
Fehlerbehebung
Die vollständige Anleitung zu poczta wp: Alles, was Sie wissen müssen
Sicherheit und Datenschutz
Gigacube Admin: Zugang zu den erweiterten Einstellungen Ihres Routers
Fehlerbehebung
Linux Mint Themes: Personalisieren Sie Ihren Desktop
Open Source
TCPdump-Beispiele: Paketakquise und Netzwerkdiagnose
Fehlerbehebung
Mounten von ISO-Images unter Linux: Eine Schritt-für-Schritt-Anleitung
Anleitungen
Linux Open File: Anleitung zum Öffnen, Bearbeiten und Löschen von Dateien aus dem Terminal
Open Source