Help:Lists/de

Diese Seite erläutert die Erstellung von Listen in MediaWiki.

Listen Grundlagen
bietet drei Arten von Listen an: geordnete Listen, ungeordnete Listen, und Definitionslisten. In folgenden Abschnitten werden geordnete Listen als Beispiele verwendet. Ungeordnete Listen ergeben vergleichbare Resultate.

Absätze in Listen
Listenelemente in Wiki Markup können der Einfachheit halber nicht länger als ein Absatz sein. Eine folgende Leerzeile beendet die Liste und setzt den Zähler geordneter Listen zurück. Die Trennung ungeordneter Listenelemente hat normal keine erkennbaren Effekte.

Listenabsätze können mit HTML Tags erzwungen werden. Zwei Zeilenumbruchsymbole,, erzeugen den gewünschten Effekt. Alle Absätze bis auf den ersten mit  einzuschließen erzielt dasselbe.

Zur Klarheit kann es nötig sein, eine Leerzeile zwischen Listenelementen zu setzen, die länger als ein Absatz sind.

Ein Listenelement nach einem Unterpunkt fortsetzen
In HTML kann ein Listenelement mehrere unabhängige Unterlisten enthalten. Daher können Teile des Listenelements nicht nur vor der ersten, sondern auch zwischen folgenden Unterlisten und nach der letzten sein. In der Wiki-Syntax folgen die Unterlisten jedoch den gleichen Regeln wie Seitenabschnitte: Der einzig mögliche nicht in Unterlisten enthaltene Teil des Listenelements befindet sich vor der ersten Unterliste.

Bei einer unnummerierten Liste erster Ebene in Wikitext-Code kann diese Einschränkung durch Aufteilen in mehrere Listen überwunden werden; eingerückter Text zwischen den Teillisten kann visuell als Teil eines Listenelements nach einer Unterliste dienen. Dies kann, abhängig von CSS, eine Leerzeile vor und nach jeder Liste ergeben. In diesem Fall könnte zur Vereinheitlichung jedes Listenelement erster Ebene zu einer separaten Liste gemacht werden.

Nummerierte Listen zeigen, dass das, was wie eine einzige Liste aussieht, für die Software aus mehreren Listen bestehen kann. Nicht nummerierte Listen zeigen ein entsprechendes Ergebnis, außer dass das Problem des Neustarts mit 1 nicht zutrifft.

Eine Ebene tiefer, mit einem fortgesetzten Unterlisten-Element nach einer Unter-Unterliste, erhält man noch mehr Leerzeilen. Die Fortsetzung der Liste erster Ebene wird jedoch nicht beeinflusst:

ergibt
 * 1) Listenelement A1
 * 2) Listenelement B1
 * 3) Listenelement C1
 * Fortgesetztes Listenelement B1
 * 1) Listenelement B2
 * 2) Listenelement A2
 * 1) Listenelement A1
 * 2) Listenelement B1
 * 3) Listenelement C1
 * Fortgesetztes Listenelement B1
 * 1) Listenelement B2
 * 2) Listenelement A2

Siehe auch.

Den Listentyp ändern
Der Listentyp (Welche Art der Markierung vor dem Listenelement erscheint) kann in CSS durch Setzen von $list-style-property geändert werden:

Besondere Listeneinrückung
Manche Browser stellen eine nummerierte Liste mit großer Schrift mit nicht mehr als zwei Ziffern dar, wenn keine zusätzliche Einrückung angewendet wird (bei mehreren Spalten: jede Listenspalte). Das kann man mit CSS erreichen: ol { margin-left: 2cm} oder alternativ wie unten dargestellt:

Zur Demonstration, daß alle drei Methoden alle Ziffern dreistelliger Nummern zeigen, siehe List demo.

Einen Startwert angeben
Einen Startwert anzugeben ist mit HTML-Syntax möglich. (W3C hält die Attribute  und   wie unten in HTML 4.01 und XHTML 1.0 verwendet für veraltet. Aber 2007 unterstützten keine populären Webbrowser CSS-Zähler, die diese Attribute ersetzen sollten. Wikimedia-Projekte verwenden XHTML Transitional, das die veralteten Attribute enthält.)

oder:

Vergleich mit einer Tabelle
Neben der automatischen Nummerierung richtet die nummerierte Liste auch den Inhalt der Elemente aus, vergleichbar mit Verwendung von Tabellensyntax:

gives

Diese nicht-automatische Nummerierung hat den Vorteil, dass Einfügen oder Löschen eines Elements die Zuordnung nicht stört, wenn sich ein Text auf die Ziffern bezieht.

Mehrspaltige Listen
Siehe auch Template:Col-begin, Template:Col-break, Template:Col-end.

Mehrspaltige Liste mit Aufzählungszeichen

 * Apfel
 * Decke
 * Geographie
 * Berg
 * Nirgendwo
 * Porto
 * zerrissen
 * Toast

ergibt:


 * Apfel
 * Decke
 * Geographie
 * Berg
 * Nirgendwo
 * Porto
 * zerrissen
 * Toast


 * Apfel
 * Decke
 * Geographie
 * Berg
 * Nirgendwo
 * Porto
 * zerrissen
 * Toast

ergibt:


 * Apfel
 * Decke
 * Geographie
 * Berg
 * Nirgendwo
 * Porto
 * zerrissen
 * Toast

Mehrspaltige nummerierte Listen

 * 1) Apfel
 * 2) Decke
 * 3) Geographie
 * 4) Berg
 * 5) Nirgendwo
 * 6) Porto
 * 7) zerrissen
 * 8) Toast

ergibt:


 * 1) Apfel
 * 2) Decke
 * 3) Geographie
 * 4) Berg
 * 5) Nirgendwo
 * 6) Porto
 * 7) zerrissen
 * 8) Toast

Ein Startwert wird mit HTML-Syntax angegeben (für die erste Spalte kann entweder Wiki-Syntax oder HTML-Syntax verendet werden).

In Kombination mit der zuvor erklärten zusätzlichen Einrückung:

ergibt

Mit kann die Berechnung der Startwerte automatisiert werden; nur der erste Startwert und die Anzahl Elemente jeder Spalte wird angegeben. Hinzufügen oder Entfernen eines Elements erfordert mit der Anzahl der Spaltenelemente nur die Änderung eines Wertes, anstatt die Startwerte aller folgenden Spalten zu ändern.

ergibt:

ergibt:

ergibt:

ergibt:

Stromlinienstil oder horizontaler Stil
Es ist auch möglich, kurze Listen mit sehr einfacher Formatierung zu präsentieren, etwa wie:

Listenüberschrift: Beispiel 1, Beispiel 2, Beispiel 3

Listenüberschrift: Beispiel 1, Beispiel 2, Beispiel 3

Dieser Stil benötigt weniger Platz auf der Seite und wird bei nur wenigen Listeneinträgen bevorzugt. Er kann leicht gelesen werden und ein direkter Bearbeitungspunkt ist nicht erforderlich. Die Listenelemente sollten mit einem Kleinbuchstaben beginnen, sofern es sich nicht um Eigennamen handelt.

Tabellen
Eine einspaltige Tabelle ist einer Liste sehr ähnlich, erlaubt aber das Sortieren. Wenn der Wikitext selbst bereits nach dem gleichen Sortierschlüssel sortiert ist, gilt dieser Vorteil nicht. Eine mehrspaltige Tabelle ermöglicht das Sortieren nach jeder Spalte.

Siehe auch Wann Tabellen verwenden.

Ungeordnete Listen in geordnete umwandeln
Mit dem CSS ul { list-style: decimal } werden ungeordnete Listen in geordnete umgewandelt. Dies gilt (sofern der CSS-Selektor dies nicht einschränkt) für alle ul-Listen im HTML-Quellcode:


 * die mit * erzeugtenten
 * diejenigen mit  im Wikitext
 * die vom System erzeugten

Da jede Spezialseite, wie andere Seiten, eine auf dem Seitennamen basierende Klassennamen hat, kann für jeden Typ getrennt angegeben werden, ob die Listen geordnet werden sollen, siehe Benutzerbeiträge und Welche Links hier.

Es scheint nicht möglich zu sein, alle Seitenverlaufslisten geordnet zu erstellen. (es sei denn, man erstellt "alle" Listen geordnet), weil der Klassenname auf der Seite basiert, für die der Verlauf angesehen wird.

Siehe auch

 * w:Help:List
 * - erstellt eine Liste mit Listencode nur am Anfang und am Ende, nicht pro Artikel; erlaubt einfaches Ändern des Listentyps; sortiert Liste
 * Module:Sort definition list - Ein Scribunto Modul, das erlaubt, Definitionslisten nach dem definierten Begriff zu sortieren, nützlich in mehrsprachigen Wikis.