The StyleWorksCSS { Referenz · Labor · Übungen }
  1. Startseite
  2. Testen
  3. Textformatierung und -darstellung 1

CSS-Quiz · Runde 1

CSS-Quiz: Textformatierung und -darstellung – Teil 1

10 Fragen zu Textformatierung und -darstellung in CSS 2.1. Jede Antwort wird sofort bewertet und erklärt; das Ergebnis erscheint am Ende der Seite.

Erstveröffentlichung Fragen 10Antwortmöglichkeiten 3 je Frage
Frage 1 von 10Wieviel generische Werte für font-family gibt es?

Lösung

Richtig: Fünf. – Stimmt: …, …, …, … und ….

Frage 2 von 10Worauf bezieht sich eine Prozentangabe für die Eigenschaft font-size?

Lösung

Richtig: Auf die font-size des Elternelements.

Frage 3 von 10Welche absoluten Längeneinheiten kann man für die Schriftgröße (font-size) verwenden?

Lösung

Richtig: Zentimeter (cm), Millimeter (mm), Zoll/Inch (in), Points (pt) und Picas (pc).

Frage 4 von 10Auf was bezieht sich eine Prozentangabe für die Eigenschaft text-indent?

Lösung

Richtig: Auf die Breite des umschließenden Blocks. – Stimmt, sie ist unabhängig von der Breite des Elements selbst.

Frage 5 von 10Welche Eigenschaft kann man verwenden, um Linien zur Unterstreichung an einem Text anzubringen?

Lösung

Richtig: text-decoration. – Richtig, mit … lassen sich Linien unter, über oder durch den Text anbringen.

Frage 6 von 10Durch welche Eigenschaft legt man die Textfarbe eines Elementes fest?

Lösung

Richtig: Durch die Eigenschaft color. – Richtig, … wirkt auf den Text und den Rahmen.

Frage 7 von 10Auf was bezieht sich eine Prozentangabe für die Eigenschaft line-height?

Lösung

Richtig: Auf die Schrifthöhe (font-size) desselben Elements. – Stimmt, die Zeilenhöhe kann sich nur nach der aktuellen Schrifthöhe richten.

Frage 8 von 10Durch welche der folgenden Deklarationen wird ein Text am rechten Rand ausgerichtet?

Lösung

Richtig: Durch { text-align: right; }. – Korrekt, … ist die einzig richtige Eigenschaft dafür.

Frage 9 von 10Wann sollte man {text-decoration: none; } verwenden?

Lösung

Richtig: Um die Unterstreichung von Links zu verhindern.

Frage 10 von 10Durch welche Eigenschaft(en) bestimmt man, in welcher Höhe Text in einer Tabellenzelle erscheint?

Lösung

Richtig: vertical-align. – Stimmt, … bestimmt die vertikale Stellung von Text innerhalb von Textzeilen und Tabellenzellen.

Die fünf allgemeinen Schriftfamilien

CSS 1 hat fünf allgemeine Familien eingeführt: Serifenschrift, serifenlose Schrift, Festbreitenschrift, kursive Schreibschrift und Zierschrift. Hinter jeder steht keine bestimmte Schrift, sondern eine Kategorie, für die der Browser aus seinen Einstellungen eine konkrete Schrift einsetzt – deshalb trifft eine solche Angabe immer. Deshalb gehört eine von ihnen ans Ende jeder Schriftliste.

Namen mit Leerzeichen gehören in Anführungszeichen, die allgemeinen Familien niemals: In Anführungszeichen wäre daraus die Suche nach einer real installierten Schrift dieses Namens, und die gibt es nicht. Das ist einer der Fehler, die still bleiben – die Liste läuft dann bis zum Ende durch und endet bei der Vorgabe des Browsers.

Abgearbeitet wird die Liste übrigens Zeichen für Zeichen und nicht einmal für das ganze Element: Fehlt in der ersten Schrift ein Zeichen, holt der Browser es aus der nächsten, die es hat. Deshalb kann ein Text in zwei Schriften erscheinen, ohne dass im Stylesheet etwas falsch steht – besonders auffällig bei Anführungszeichen, Gedankenstrichen und Währungszeichen.

Worauf sich die Prozentwerte beziehen

Drei Eigenschaften dieses Kapitels nehmen Prozentwerte, und alle drei beziehen sich auf etwas anderes. Bei der Schriftgröße ist der Bezug die Schriftgröße des Elternelements – daraus folgt das Aufsummieren in verschachtelten Strukturen. Bei der Zeilenhöhe ist es die Schriftgröße desselben Elements. Und beim Erstzeileneinzug ist es die Breite des enthaltenden Blocks.

Bei der Zeilenhöhe kommt eine Besonderheit hinzu, die es sonst nirgends gibt: Eine Zahl ohne Einheit wird anders vererbt als ein Prozentwert mit demselben Ergebnis. Die Zahl vererbt den Faktor, sodass jedes Kind mit seiner eigenen Schriftgröße rechnet; der Prozentwert vererbt das ausgerechnete Ergebnis. In einer Überschrift innerhalb eines Bereichs mit prozentualer Zeilenhöhe kleben die Zeilen deshalb aneinander.

Aus alledem folgt eine schlichte Empfehlung: Zeilenhöhen als Zahl ohne Einheit, Schriftgrößen als Angabe mit Bezug auf die Wurzel, Einzüge in einer relativen Einheit oder in Prozent, je nachdem ob sie der Schrift oder der Spaltenbreite folgen sollen.

Ausrichtung: Inhalt oder Box

Die waagerechte Ausrichtung richtet den Inhalt eines Block-Containers aus – also die Zeilenboxen darin mit allem, was inline ist. Auf die Lage der Box selbst hat sie keinen Einfluss. Wer einen Kasten mittig setzen will, braucht die automatischen Außenabstände; wer den Text darin mittig setzen will, die Ausrichtung. Diese Verwechslung ist die dauerhafteste in diesem Kapitel.

Senkrecht gibt es keine entsprechende Eigenschaft für Blöcke. Die Eigenschaft mit dem passenden Namen hat zwei verschiedene Bedeutungen: An einem Inline-Element bestimmt sie die Lage in der Zeilenbox, an einer Tabellenzelle die Lage des Inhalts in der Zelle. Nur die zweite tut, was man von einer senkrechten Ausrichtung erwartet – und genau deshalb wurden über Jahre Layouts als Tabellen gebaut.

Die Unterstreichung gehört ebenfalls hierher, und mit ihr eine Frage der Bedeutung: Sie ist im Web das Zeichen für einen Verweis. Sie an gewöhnlichem Text zu setzen erzeugt eine Erwartung, die ins Leere läuft; sie an Verweisen zu entfernen nimmt allen, die Farben schlecht unterscheiden, das einzige verbleibende Merkmal. Beides ist keine Frage der Eigenschaft, sondern eine Entwurfsentscheidung.

Die Schlüsselwörter für die Schriftgröße

Neben Längen und Prozentwerten nimmt die Schriftgröße zwei Sorten von Schlüsselwörtern an. Die absoluten reichen von sehr klein bis sehr groß in sieben Stufen; die Stufen bilden eine Skala, deren Verhältnis der Browser bestimmt und deren mittlere dem Ausgangswert entspricht. Die relativen benennen eine Stufe größer oder kleiner als beim Elternelement.

Der praktische Vorteil der absoluten Schlüsselwörter ist, dass sie sich an der Einstellung des Nutzers orientieren und nicht aufsummieren. Der Nachteil ist die grobe Abstufung und die fehlende Kontrolle über die Schritte – deshalb sind sie im Alltag selten, tauchen aber im Vorgabe-Stylesheet der Browser für Überschriften auf.

Als absolute Längeneinheiten sind für die Schriftgröße Zentimeter, Millimeter, Zoll, Punkt, Pica und das Pixel zulässig. Auf dem Bildschirm sind sie alle über einen festen Faktor an das Pixel gebunden; im Druck sind sie echte Maße, und dort ist der Punkt die naheliegende Wahl. Für Bildschirmschriften ist eine Angabe mit Bezug auf die Wurzel fast immer die bessere, weil sie die Einstellung des Nutzers respektiert.

Und wer die Prozentbezüge dieses Kapitels nicht auswendig lernen will, findet sie gesammelt in der Kapitelseite zur Schrift und der Kapitelseite zum Text – dort steht für jede Eigenschaft in einer eigenen Spalte, worauf sich ein Prozentwert bezieht.