@@ -71,7 +71,7 @@
Schließlich eine Überschrift in der Größe des Fließtextes. Allerdings in fett.
Gruppierung
Ein Absatz <p>. Zugegeben ein kurzer.
- Aus mehreren Absätzen wird ein ganzer Text. Solche Texte haben gelegentlich großen informativen oder unterhaltsamen Charakter. Einfache Zeilenumbrüche werden darin mit <br> erreicht.
+ Aus mehreren Absätzen wird ein ganzer Text. Solche Texte haben gelegentlich großen informativen oder unterhaltsamen Charakter. Einfache Zeilenumbrüche werden darin mit <br> erreicht.
Die Unterteilung in Absätze ist eine von vielen Möglichkeiten Texte zu gruppieren und ihnen Struktur zu verleihen. In diesem Dokument flattert Text normalerweise von Links daher. Er ist schwarz und in einer serifenlosen Schrift gesetzt. Zu weiteren Formatierungen, die eher auf einer Ebene der Zeichen einzuordnen ist, wird im Verlauf näher eingegangen. Zunächst die Struktur:
Text sitzt gerne auch mal zentriert.
p.txt_center
Rechtsbündig ist schon eher eine Ausnahme bzw. Besonderheit.
p.txt_right
@@ -85,9 +85,9 @@
hr.hr__dotted.center_25
Zur horizontalen Unterteilung kommt natürlich auch eine vertikale Trennung hinzu. Text kann so zum Beispiel in mehrere Spalten unterteilt werden. Dies ist hilfreich, wenn ein Text durch eine breite Fläche sehr lange Zeilen bekommen würde. Es ist dann schwer den neuen Zeilanfang zu finden. Die vertikale Trennung dient in erster Linie dazu, diesem Umstand zu begegnen. Auch hier kann die Unterteilung viele Formen annehmen.
p.p__column_2
Drei Spalten gilt es jetzt also zu Füllen. Dann erst wird die Trennung der Spalten durch eine Linie sichtbar.
p.p__column_3.p__column_line
- Ist der Text nicht lang genug bleibt eventuell eine Spalte leer. Diesmal wird dies aber nicht passieren, denn das Anschauungsbeispiel ist ja nun durch den vorherigen Absatz schon gegeben. Oft ist es sinnvoll, Absätze mit mehreren Spalten deutlich von nachfolgenden Absätzen zu trennen. Da der Textfluss spaltenweise verläuft, liest man eventuell an der falschen Stelle weiter. Ach das ziegen diese beiden Absätze ganz gut.
+ Ist der Text nicht lang genug bleibt eventuell eine Spalte leer. Diesmal wird dies aber nicht passieren, denn das Anschauungsbeispiel ist ja nun durch den vorherigen Absatz schon gegeben. Oft ist es sinnvoll, Absätze mit mehreren Spalten deutlich von nachfolgenden Absätzen zu trennen. Da der Textfluss spaltenweise verläuft, liest man eventuell an der falschen Stelle weiter. Ach das ziegen diese beiden Absätze ganz gut.
Es gibt die Möglichkeit vorformatierten Text darzustellen <pre>.
- Dadurch bleiben Einrückungen durch Tabulatoren erhalten.
+ Dadurch bleiben Einrückungen durch Tabulatoren erhalten.
Text bekommt durch Listen besondere optische wie auch inhaltliche Struktur. Es gibt ungeordnete <ul> und geordnete Listen <ol> sowie Beschreibungslisten <dl>. Die beiden ersten Varianten beinhalten das Listenelement <li>. Beschreibungslisten beinhalten jeweils das Paar von Ausdruck <dt> und Beschreibung <dd>. Im Folgenden eine Liste der Listen in ihrer Ausgangskonfiguration:
Ungeordnete
@@ -147,7 +147,7 @@
blockquote.quote__mark>p+p.quote__source
Ein besonderer inhaltlicher Bezug ist der Titel eines Werkes. Sowas kann mit <cite> ausgezeichnet werden. Pulp Fiction , super Film - zum Beispiel.
Auch die Auszeichnung <code> wurde bis hier hin schon verwendet. Sie markiert Maschinensprache. Für zusammenhängende Blöcke wird die Auszeichnung oft in Kombination mit dem Element <pre> verwendet:
- <html> <head> <title>Hyper Text Markup Language</title> </head> <body id="root"> <!-- Content goes here --> <p class="example">Just like this.</p> </body> </html>
+ <html> <head> <title>Hyper Text Markup Language</title> </head> <body id="root"> <!-- Content goes here --> <p class="example">Just like this.</p> </body> </html>
Dabei bleiben vorhandene Textformatierungen wie Zeilenumbrüche und Einrückung erhalten.
Die Zeichen in Absätzen bis hin zu ganzen Texten können, mit einem geeigneten Eingabegerät, markiert werden. Dies stellt sich wie folgt dar:
Beispiel zum mark ieren ^^.
@@ -344,11 +344,18 @@
Grundlegend ist das Element <input>. Es hat viele Attribute um den Typ der Eingabe anzupassen. Ist es undefiniert nimmt es jegliche textbasierte Information auf und erhält eine Standardgröße.
Ein spezieller Typ des Eingabefeldes verändert seine Funktion zu einer Schaltfläche <input[type="button"]>. Es gibt allerdings auch ein eigenes Element <button> dafür.
-
Button
+ Button
Interaktive Elemente können durch das Attribut <readonly> nur lesbar gemacht werden oder mittels <disabled> gänzlich deaktiviert werden.
- Button
- Das Element <label> ergänzt interaktive Elemente um eine Beschriftung.
- Beschriftung:
+ Button
+ Das Element <label> ergänzt interaktive Elemente um eine Beschriftung. Wichtig ist hier, dass die Beziehung beider Elemente zu einander deutlich ist.
+
Zusätzlich zur Beschriftung einzelner Elemente gibt es auch die Möglichkeit Gruppierungen zu schaffen. Diese werden mit <fieldset> realisiert.
Beschriftung:
@@ -356,16 +363,16 @@
Sie können mittels <legend> auch eine eigene Beschriftung erhalten.
Einfache Eingabefelder
- Texteingabe
- Schaltfläche
+ Texteingabe
+ Schaltfläche
Weitere Zeicheneingabefelder
Innerhalb einer Gruppe können nicht nur Ein- und Ausgabefelder platziert werden. Andere Elemente ergänzen Information oder lockern das Erscheinungsbild auf. Hier nun eine Liste aller möglichen Arten von Eingabefeldern.
ul>(li>label>input[type="text"])
- Einfache Datumseingabe
- Einfache Zahleneingabe
+ Einfache Datumseingabe
+ Einfache Zahleneingabe
@@ -481,7 +488,7 @@ nav.nav__center_old>ul>(li>a.a__button{Typ $})*4