Schriftarten
Ziele
- Ich kenne die verschiedenen Familien von Schriftarten und kenne ihre Eigenheiten.
- Ich weiss, wie man Schriftarten in CSS einbindet und verstehe die Bedeutung von Fallback-Schriftarten.
- Ich kann CSS-Properties anwenden, um Text und Schriftarten zu stylen.
Arten von Schriftarten
Browser unterstützen mindestens diese 5 Familien von Schriftarten:
Die wichtigste Unterscheidung ist zwischen Serif- und Sans-Serif-Schriftarten. Serif-Schriftarten haben Serife (also dünne Linien auf den Buchstabenlinien). Eine detailliertere Beschreibung findest du hier: https://de.wikipedia.org/wiki/Serife
Sans-Serif-Schriftarten haben diese Serifen nicht.
Bei Monospace-Schriftarten beanspruchen alle Buchstaben gleich viel Platz. Ein bekanntes Beispiel hierfür ist Consolas. Diese werden oft für Code verwendet.
Kursive Schriftarten imitieren Handschrift.
Fantasy-Schriftarten werden oft für kreative Zwecke eingesetzt.
Welche Schriftart tatsächlich im Browser angezeigt wird, hängt davon ab, welche Fonts auf dem jeweiligen System installiert sind. Unter Windows sind es für serifelose Schrift meisten Arial und Verdana, währen Linux Helvetica als Standard nutzt.
Schriftarten in CSS
Im CSS kannst du Schriftarten wie folgt einbinden:
|
|
Als CSS-Property (=Eigenschaft) wird font-family
verwendet. Dabei können mehrere Schriftarten übergeben werden, was auf Grund von Browser-Kompatibilität empfohlen wird. Die erste Schriftart ist die wichtigste. Sollte diese nicht geladen werden können, so wird die nächste Schriftart ausprobiert. Als Fallback kann man dann serif
, sans-serif
, monospace
, cursive
oder fantasy
verwenden.
Weitere Informationen darüber kriegst du hier: https://www.w3schools.com/css/css_font.asp
Weitere Font-Eigenschaften
Text kann auf viele weitere Arten gestylt werden:
CSS-Property | Code | Beschreibung | Beispiel |
---|---|---|---|
color | color: blue | Schriftfarbe | sample Text |
background-color | background-color: red | Hintergrundfarbe (~Anstreichen) | sample Text |
font-size | font-size: 26px | Schriftgrösse. | sample Text |
font-weight | font-weight: bold | Schriftgrösse. | sample Text |
text-align | text-align: center | Einen Text zentrieren. | sample Text |
Auftrag
Im Rahmen der Semantic-Tags hast du ein HTML-Dokument erstellt.
Versuche alle Properties von dieser Seite auf deiner zu verwenden.