Startseite > Aufzählungslisten
Aufzählungslisten erstellen
Mit Aufzählungslisten lassen sich mehrere (kurze) Informationen einheitlich gestaltet anzeigen. Sie sind also ein Mittel der Textstrukturierung. Allen Listeneinträgen wird ein Aufzählungszeichen vorangestellt. Es gibt ungeordnete (oder unsortierte) Listen und geordnete (oder sortierte) Listen. Wenn die Reihenfolge der einzelnen Listenelemente belanglos ist, kann man ungeordnete Listen verwenden. Für Listeneinträge in logischer Reihenfolge bieten sich geordnete Listen an. Aufzählungslisten können auch ineinander verschachtelt werden.
- ⇓ Ungeordnete (unsortierte) Aufzählungsliste
- ⇓ Geordnete (sortierte) Aufzählungsliste
- ⇓ Verschachtelte geordnete Aufzählungsliste
- ⇓ Hierarchische Nummerierung ab 2. Listenebene
- ⇓ Navigations-Linkliste in langen Seiten mit viel Inhalt
Ungeordnete (unsortierte) Aufzählungsliste
Für ungeordnete Aufzählungslisten gibt es das HTML-Element ul
. Als Aufzählungszeichen vor den Listenelementen li
wird standardmäßig ein kleiner gefüllter Kreis angezeigt, der aber je nach Browser leicht verschieden aussehen kann.
(Beispiel-Liste:) Wer eine Website selbst erstellen will, braucht ...
- ein Thema, über das er schreiben, oder Bilder, die er zeigen, oder Erzeugnisse, die er darstellen will
- die Fähigkeit, sich schriftlich auszudrücken (das kann man üben)
- die Bereitschaft, sich Grundkenntnisse in Webtechniken wie zB HTML und CSS anzueignen (wenn man Kenntnisse schon hat: umso besser)
- für die Webtechniken: Referenzen und Anleitungen im Netz, in denen er nachschlagen und weiter informieren kann, zB das SelfHTML-Wiki
- Rechner und Bildschirm, Netzanschluß, (mindestens) einen Browser, einen UTF8-fähigen Editor, ein (einfaches) Bildverwaltungsprogramm und ein FTP-Programm
- eine Layout-Vorlage wie diese mit Beispielseiten als Hilfestellung und Kopiermuster (muß ja nicht jeder das Rad neu erfinden ;-)
HTML-Quelltext:
<ul> <li>ein Thema, über ...</li> <li>die Fähigkeit ...</li> <li>die Bereitschaft ...</li> </ul>
Geordnete (sortierte) Aufzählungsliste
Für geordnete Aufzählungslisten gibt es das HTML-Element ol
. Die Aufzählungszeichen vor den Listenelementen li
werden hinsichtlich Typ und Anfangswert über Attribute beim Element ol
festgelegt (zugleich Beispiel-Liste für Kleinbuchstaben als Aufzählungszeichen):
- Attribut
type="a"
: als Aufzählungszeichen werden Kleinbuchstaben beginnend mit a verwendet. Das Attributstart
ist hier funktionslos. - Attribut
type="A"
: als Aufzählungszeichen werden Großbuchstaben beginnend mit A verwendet. Das Attributstart
ist hier funktionslos. - Attribut
type="1"
: als Aufzählungszeichen werden arabische Zahlen verwendet. Mit dem Attributstart="1"
wird der Anfangswert bestimmt (üblicherweise 1). - Attribut
type="I"
: als Aufzählungszeichen werden römische Zahlen verwendet. Mit dem Attributstart="1"
wird der Anfangswert bestimmt (üblicherweise 1).
HTML-Quelltext:
<ol type="a"> <li>Attribut ...</li> <li>Attribut ...</li> </ol>
(Beispiel-Liste für arabische Zahlen als Aufzählungszeichen:) So erstellen Sie mit dem Editor SynWrite ein neues Projekt (beachten Sie, daß der Projektname erst im letzten Schritt vergeben wird):
- die Projekt-Ansicht in der linken Seitenleiste anzeigen über (Hauptmenü:)
Fenster -> Fenster -> Projektverwaltung
- über die Schaltfläche
Ordner hinzufügen
(am oberen Rand der Projekt-Ansicht) Inhalte aus dem Dateisystem für das Projekt auswählen - über die Schaltfläche
Projekt anpassen
die Eigenschaften des Projekts festlegen (siehe Hilfedatei:Dialogfenster -> Projekt-Eigenschaften
) - über die Schaltfläche
Projekt speichern
das neue Projekt speichern und dabei den Projektnamen festlegen nach dem Schema[Projektname].synw-proj
HTML-Quelltext:
<ol type="1" start="1"> <li>die Projekt-Ansicht ...</li> <li>über die Schaltfläche ...</li> </ol>
Verschachtelte geordnete Aufzählungsliste
Geordnete Aufzählungslisten (egal ob mit Buchstaben oder Zahlen als Aufzählungszeichen) können auch ineinander verschachtelt werden. Dazu wird innerhalb eines Listenelements li
eine weitere Liste mit dem Element ol
angelegt. Leider kann mit dem start
-Attribut der inneren
Liste kein hierarchisch richtiger Startwert (im Beispiel wäre 2.1 richtig gewesen) festgelegt werden. Daß ich als start
-Wert hier 21 definiert habe, ist nur ein Notbehelf.
(Beispiel-Liste:) Bildverwaltungs-Programm XnView: Bilder speichern: Optionen für das JPG-Format:
- über Datei -> Speichern unter ... den Dialog
Bild speichern
aufrufen - im Dialog-Fenster
Bild speichern
...- Verzeichnis (Speicherort) auswählen
- Dateinamen eintragen
- als Dateityp
JPG
auswählen - auf die Schaltfläche
Optionen
klicken
- unter Optionen -> Schreiben ...
Progressiv
und / oderHuffmann-Tabelle
einschalten- gewünschte
Qualität
festlegen - Haken entfernen im Kästchen vor
EXIF-Daten beibehalten
- Haken entfernen im Kästchen vor
Eingebettete Miniaturansicht ...
- (geänderte) Bilddatei unter neuem Namen Speichern
HTML-Quelltext:
<ol type="1" start="1"> <li>über Datei -> Speichern ...</li> <li>im Dialog-Fenster Bild speichern ... <ol type="1" start="21"> <li>Verzeichnis (Speicherort) ...</li> <li>Dateinamen eintragen</li> <li>als Dateityp JPG auswählen</li> <li>auf die Schaltfläche Optionen ...</li> </ol> </li> <li>unter Optionen -> Schreiben ... <ol type="1" start="31"> <li>Progressiv und / oder Huffmann ...</li> <li>gewünschte Qualität festlegen</li> <li>Haken entfernen im Kästchen ...</li> <li>Haken entfernen im Kästchen ...</li> </ol> </li> <li>(geänderte) Bilddatei unter neuem ...</li> </ol>
Hierarchische Nummerierung ab 2. Listenebene
Der Fehler aus dem vorhergehenden Beispiel (kein hierarchisch richtiger Startwert für die innere
Liste möglich) läßt sich mit ein wenig Aufwand beheben: Meine CSS-Klasse zaehler
für das HTML-Element ol
schaltet die standardmäßigen Aufzählungszeichen aus, errechnet die hierarchisch richtigen Nummerierungswerte mit der CSS-Funktion counter()
und zeigt sie als Pseudoelemente vor dem Inhalt des jeweiligen Listenelements an. Die Attribute type
und start
werden nicht benötigt. Für Sie als Nutzer reicht es aus, den Listen ol
die Klasse zaehler
zuzuweisen.
Zur besseren Übersicht zeige ich außerdem links neben den verschachtelten Listen jeweils eine gepunktete Linie an. Das kann bei längeren Listen (als hier im Beispiel) für Besucher ganz hilfreich sein.
(Beispiel-Liste:) Bildverwaltungs-Programm XnView: Bilder speichern: Optionen für das JPG-Format:
- über Datei -> Speichern unter ... den Dialog
Bild speichern
aufrufen - im Dialog-Fenster
Bild speichern
...- Verzeichnis (Speicherort) auswählen
- Dateinamen eintragen
- als Dateityp
JPG
auswählen - auf die Schaltfläche
Optionen
klicken
- unter Optionen -> Schreiben ...
Progressiv
und / oderHuffmann-Tabelle
einschalten- gewünschte
Qualität
festlegen - Haken entfernen im Kästchen vor
EXIF-Daten beibehalten
- Haken entfernen im Kästchen vor
Eingebettete Miniaturansicht ...
- (geänderte) Bilddatei unter neuem Namen Speichern
HTML-Quelltext:
<ol class="zaehler"> <li>über Datei -> Speichern ...</li> <li>im Dialog-Fenster Bild speichern ... <ol class="zaehler"> <li>Verzeichnis (Speicherort) ...</li> <li>Dateinamen eintragen</li> <li>als Dateityp JPG auswählen</li> <li>auf die Schaltfläche Optionen ...</li> </ol> </li> <li>unter Optionen -> Schreiben ... <ol class="zaehler"> <li>Progressiv und / oder Huffmann ...</li> <li>gewünschte Qualität festlegen</li> <li>Haken entfernen im Kästchen ...</li> <li>Haken entfernen im Kästchen ...</li> </ol> </li> <li>(geänderte) Bilddatei unter neuem ...</li> </ol>
CSS-Quelltext:
article ol.zaehler {list-style: none; ...} article ol.zaehler > li::before {margin: ...} article ol.zaehler li ol {list-style: none; ...} article ol.zaehler ol li::before {margin: ...}
Navigations-Linkliste in langen Seiten mit viel Inhalt
Auf langen Seiten mit viel Inhalt wie dieser ist es sinnvoll, dem Besucher nach dem einleitenden Absatz ein Inhaltsverzeichnis in Form einer Liste anzuzeigen. Zweckmäßigerweise unterlegt man jedes Thema (jedes Listenelement) mit einem Link zu einer Sprungmarke des betreffenden Abschnitts. Das erleichtert dem Besucher die Navigation innerhalb der Seite. Und wenn als Linktexte die gleichen Texte wie in den Überschriften der jeweiligen Abschnitte verwendet werden, ist eine solche Linkliste auch noch suchmaschinenfreundlich. Für die Linkliste ul
dieser Seite (anzeigen) verwende ich die CSS-Klasse links
. Damit werden die normalen
Aufzählungszeichen ausgeblendet und stattdessen nach unten gerichtete Pfeile angezeigt.
Als Sprungmarken verwendet man am Besten eine id
, die der Überschrift des betreffenden Abschnitts zugeordnet wird: <h3 id="a5">(Überschrift)</h3>
. Der Link zur Sprungmarke sieht dann so aus: <a title="..." href="#a5">(Linktext)</a>
.
HTML-Quelltext:
<ul class="links" id="a0"> <li>⇓ <a title="zum Abschnitt 1" href="#a1">Linktext 1</a></li> <li>⇓ <a title="zum Abschnitt 2" href="#a2">Linktext 2</a></li> </ul>
CSS-Quelltext:
article ul.links {width:100%; margin:...; list-style:none; ...} article ul.links li {font-size:.8em; line-height:1.25em; ...} article ul.links li a {font-weight:bold;}