Hilfe:Tabellen/*
Diese Hilfeseite fasst alle Hilfeseiten zu aktuell vorzufindender Verwendung der Tabellen-Syntax in Wikipedia-Seiten auf einer einzigen Seite zusammen.
Sie ist weniger fßr die alltägliche Nutzung vorgesehen und zu empfehlen; ermÜglicht aber etwa eine Suche nach Begriffen und deren Einordnung. Teilweise sind die Verlinkungen hier nicht funktional.
Grundlagen
[Bearbeiten | Quelltext bearbeiten]Verwendung von Tabellen in Wikipedia-Seiten und elementare Syntax.
EinfĂźhrung
[Bearbeiten | Quelltext bearbeiten]Vorteil von Tabellen
[Bearbeiten | Quelltext bearbeiten]Tabellen sind eine spezielle, strukturierte Form von Datenlisten. Im Gegensatz zu normalen Listen ermĂśglichen sie eine differenziertere, mehrdimensionale und Ăźbersichtlichere Darstellung mit vielen Informationen pro Eintrag und, falls gewĂźnscht, auch eine Sortierbarkeit der einzelnen Spalten. Hierbei kann der Leser Daten numerisch nach GrĂśĂe sortieren lassen, Begriffe kĂśnnen alphabetisch oder beides nach Rangordnung sortiert werden. Dadurch kann auch Mehrfachdarstellung (Redundanz) vermieden werden (z. B. Päpste alphabetisch, nach Alter, nach Amtszeit, nach Land). Alles Wissen kann Ăźbersichtlich in einer Tabelle verknĂźpft werden, wodurch sie in der Wikipedia einen Schritt in Richtung Semantisches Web mit semantischen Netzen bilden kĂśnnen; Wissen wird zunehmend auch maschinenlesbar und Informationen kĂśnnen automatisch miteinander verknĂźpft werden.
Tabellen sollte man jedoch aufgrund ihres relativ komplizierten Quelltextes und mit Rßcksicht auf die Darstellung auf mobilen Geräten nur dann einsetzen, wenn die Informationsdarstellung dadurch wirksam ßbersichtlicher wird. Der Einsatz als rein grafisches Gestaltungsmittel ist nicht erwßnscht; man sollte deshalb immer ßberlegen, ob die Informationen nicht besser in einer einfachen Liste unterzubringen sind (siehe Hilfe:Textgestaltung und Hilfe:Listen).
Tabellen im Schreibmaschinenstil ohne Formatierungen
[Bearbeiten | Quelltext bearbeiten]Die einfachste und schnellste Art, eine Tabelle zu erstellen, ist der Schreibmaschinenstil. Dazu wird jeder Tabellenzeile ein Leerzeichen vorangestellt. Spalten und Layout werden optisch im Quelltextbearbeitungsmodus angepasst. Dabei sollte bedacht werden, dass diese Formatierung die Breite der Druckversion nicht Ăźberschreiten soll (ca. 780 px bei NormalschriftgrĂśĂe) und auf kleineren Bildschirmen ärgerlich sein kann. Die Zeilen verhalten sich anders als eine richtige Tabelle, da sie bei Ăberschreitung der Fensterbreite unkontrolliert umbrechen und so unĂźbersichtlich werden kĂśnnen. Die in diesem Beispiel gezeigte Tabelle wäre schon zu breit, wenn man das Browser-Fenster schmaler setzt. Auch in der mobilen Ansicht kĂśnnte sie zu breit sein und unleserlich werden.
Derartige Tabellen werden geduldet, wenn sie von jemand eingefĂźgt werden, der keine besseren FormatierungsmĂśglichkeiten beherrscht; sie sollten aber im Lauf der Zeit von erfahrenen Wikipedianern in richtige Tabellen umgewandelt werden.
Beispiel und Ergebnis:
Klimatabelle
Monat JAN FEB MĂR APR MAI JUN JUL AUG SEP OKT NOV DEZ ------------------------------------------------------------------------- Ă Tagestemperatur in °C 21 21 22 23 24 25 27 29 28 26 24 22 Ă Nachttemperatur in °C 15 15 15 16 17 18 20 21 20 19 18 16 Ă Sonnenstunden pro Tag 6 6 7 8 9 9 9 9 8 7 6 5 Ă Regentage pro Monat 6 4 3 2 2 1 0 0 2 5 6 7 Ă Wassertemperatur in °C 19 18 18 18 19 20 21 22 23 23 21 20
Technische Grundlagen
[Bearbeiten | Quelltext bearbeiten]In der MediaWiki-Syntax beginnt jede Tabelle mit einer geschweiften Klammer { gefolgt von einem senkrechten Strich | und endet mit einem Strich | gefolgt von einer geschweiften Klammer }.
Um die Zellen einer Tabelle zu formatieren, lassen sich sowohl fĂźr die Tabelle als Ganzes als auch fĂźr einzelne Zellen HTML-Attribute angeben. Insbesondere kann das style-Attribut verwendet werden, wodurch sich beliebige CSS-Formatierungen realisieren lassen. Einzelne Zeilen einer Tabelle lassen sich ebenfalls formatieren, einzelne Spalten jedoch nicht, dies muss zellenweise geschehen.
Einfache Tabellen
[Bearbeiten | Quelltext bearbeiten]Ohne jegliche Zuweisung (Klassen, Styles oder Tabellenattribute) ist eine Tabelle zunächst transparent, lediglich die Formatierung unter- oder nebeneinander liegender Inhalte wird umgesetzt.
Quelltext:
Zeilen
{|
|-
| Zelle 1
|-
| Zelle 2
|-
| Zelle 3
|}
Spalten
{|
|-
| Zelle 1
| Zelle 2
| Zelle 3
|}
Zeilen und Spalten
{|
|-
| Zelle 1/1
| Zelle 2/1
|-
| Zelle 1/2
| Zelle 2/2
|}
Spalten alternativ
{|
|-
| Zelle 1 || Zelle 2 || Zelle 3
|}
- Ăber Eigenschaften das MenĂź âTabelleneigenschaftenâ Ăśffnen.
- Dort âStilisiert (wikitable)â â ausgeschaltet.
TabellenĂźberschrift
[Bearbeiten | Quelltext bearbeiten]Es ist mĂśglich, eine Gesamt-Ăberschrift Ăźber der Tabelle anzugeben.
- Die Beschriftung wird zentriert dargestellt (bei
wikitableauch fett). - Sie wird umbrochen, wenn sie breiter als die Tabelle mit automatischem Zeilenumbruch ist. Zu lange WĂśrter ragen eventuell sogar Ăźber eine schmale Tabelle hinaus
- Der Ăberschrift kĂśnnen eigene Attribute (Klassen- oder Stylezuweisungen) mitgegeben werden.
- Sie dient der Barrierefreiheit. Anders als nur optisch hervorgehobene Elemente wird sie beim Vorlesen der Tabelle zugeordnet, und es kann dann entschieden werden, ob diese Tabelle Ăźbersprungen werden oder vorgelesen werden soll.
- Im Layout der Gesamtseite werden TabellenĂźberschriften (anders als AbschnittsĂźberschriften) bei Platzproblemen nicht von der nachfolgenden Tabelle getrennt.
Quelltext:
|+ TabellenĂźberschrift
- Ăber Eigenschaften das MenĂź âTabelleneigenschaftenâ Ăśffnen.
- Dort âĂberschriftâ â eingeschaltet.
Kopfzellen und Kopfzeilen
[Bearbeiten | Quelltext bearbeiten]FĂźr eine Kopfzelle wird der senkrechte Strich durch ein Ausrufezeichen ! ersetzt. Text in einer solchen Zeile wird zentriert und fett dargestellt.
Als erste Zeile einer Datentabelle ist eine Kopfzeile aus Kopfzellen Ăźblich.
Kopfzellen unterscheiden sich nicht nur optisch; sie werden auch von Software als Ăberschriften fĂźr die Spalte (bzw. auch Zeile) erkannt und ausgewertet.
Quelltext:
|-
! Name !! Regierungszeit !! Abstammung
â nicht verfĂźgbar, die Zelleninhalte kĂśnnen bearbeitet, ihre Eigenschaften jedoch nicht visuell geändert werden.
Linkziele oder Anker in Tabellen
[Bearbeiten | Quelltext bearbeiten]Anker (Sprungziele) sollten in Tabellen, soweit mĂśglich, direkt Ăźber Angabe von id="âŚ" eingetragen werden.
Folgender Quelltext ist optimal:
|- id="meinSprungziel"
| Inhalt || Inhalt || Inhalt
Damit wird die gesamte Tabellenzeile als Ziel angesprochen und zusammen mit der oberen Rahmenlinie im Browser dargestellt. id="âŚ" definiert in beliebigen Elementen ein Fragment. Es ist nicht mĂśglich, mehrere ID hinter einem Trenner zu platzieren; wenn nĂśtig, kann man aber jeder Tabellenzelle eine weitere ID zuordnen.
Weniger gĂźnstig wäre es, ein Linkziel mit der Vorlage:Anker zu definieren, indem Textinhalt markiert wird. Dann wird auch exakt bis auf diese Buchstaben positioniert. Ist diese Textzeile nicht oben bĂźndig ausgerichtet, kann es leicht sein, dass von ihren Nachbarzellen die oberen Zeilen nicht im Sichtbereich erscheinen, weil dieser am tiefer liegenden Anker ausgerichtet wurde. In jedem Fall mĂźsste die Rahmenlinie auĂerhalb des sichtbaren Bereichs liegen und den Lesern fällt die Orientierung schwerer.
Hier ein Beispiel, wo diese Sprungziele innerhalb einer Tabelle stehen kĂśnnten;
springe zu #ganz_oben, #Ă-id, #K-id, #Sprungziel1, #Sprungziel2, #Sprungziel3:
| Kopfzelle (K-id) | ||
|---|---|---|
| Zeile 1 | Sprungziel 1 (mit ID in Zeile) | Inhalt mit Umbruch |
| Zeile 2 | Sprungziel 2 (mit ID in Zelle) | Inhalt mit Umbruch |
| Zeile 3 | Sprungziel 3 (mit Anker- Vorlage in Zelle) | Inhalt mit Umbruch, man landet mittendrin (abhängig von ZellenhÜhe) "Sprungziel3" |
Quelltext dieser Tabelle:
{| class="wikitable" id="ganz_oben"
|+ id="Ă-id" | Ăberschrift (Ă-id)
|- id="K-id"
!colspan="3"| Kopfzelle (K-id)
|- id="Sprungziel1"
| Zeile 1 || Sprungziel 1<br /> (mit ID<br /> in Zeile) || Inhalt<br /> mit<br /> Umbruch
|-
| Zeile 2 ||id="Sprungziel2"| Sprungziel 2<br /> (mit ID<br /> in Zelle) || Inhalt<br /> mit<br /> Umbruch
|-
| Zeile 3 || {{Anker|Sprungziel3}} Sprungziel 3<br /> (mit Anker-<br /> Vorlage<br /> in Zelle) || Inhalt mit<br /> Umbruch,<br /> man landet <br /> mittendrin<br /> (abhängig von <br /> ZellenhÜhe)<br /> "Sprungziel3"
|}
Zu beachten ist, dass innerhalb einer ID kein Leerzeichen vorkommen darf, stattdessen ist der Unterstrich zu benutzen (die Vorlage fĂźhrt diese Ersetzung automatisch durch). In Wikisyntax kann das Sprungziel trotzdem mit Leerzeichen angegeben werden: #ganz oben (Quelltext: [[#ganz oben]]). Die Vorlage darf nur innerhalb von Zellen gesetzt werden. Die folgende Syntax, die einen Anker fĂźr eine gesamte Tabellenzeile setzen soll, ist fehlerhaft und wird vom Parser ignoriert: |- {{Anker|Sprungziel}}.
CSS-Klassen fĂźr Tabellen
[Bearbeiten | Quelltext bearbeiten]Um Tabellen sowohl in ihren Inhalten als auch bereits im Kopfbereich weitgehend frei von Elementen zu halten, die die Darstellungsweise betreffen, wurden fĂźr CSS einige Klassen entwickelt, die es erlauben, wichtige Stile mit wenigen anschaulichen Anweisungen festzulegen. Die einfache Tabelle ohne solche Zuweisungen ist rahmenlos und hat einen transparenten Hintergrund.
Mehrere Namen von Klassen kÜnnen in einer durch Leerzeichen voneinander getrennten Aufzählung im Attribut class= genannt werden. Klassen kÜnnen einer ganzen Tabelle oder einer ganzen Zeile oder einer einzelnen Zelle zugewiesen werden, um eine bestimmte Gestaltung oder Eigenschaft zu bewirken.
wikitable
[Bearbeiten | Quelltext bearbeiten]Die Klasse wikitable liefert die wesentliche Basis-Dekoration fĂźr Datentabellen in Texten und sollte dort einheitlich deklariert werden.
Quelltext:
{| class="wikitable"
- Die TabellenĂźberschrift ist zentriert und in Fettschrift formatiert
- Die Tabelle erhält einen Rahmen um jede einzelne Zelle
- Die Inhaltszellen sind hellgrau hinterlegt (entsprechend
"hintergrundfarbe1") - Die Kopfzellen sind zentriert, in Fettschrift formatiert und mittelgrau hinterlegt (entsprechend
"hintergrundfarbe5") - Alle Zelleninhalte haben einen Mindestabstand zum umgebenden Rahmen
- Die komplette Tabelle hat einen definierten Abstand nach oben und unten
- FĂźr die Hintergrundfarbe der Kopfzeile ist nur eine Wiki-CSS-Klasse mĂśglich, beispielsweise
class="hintergrundfarbe2"
- Ăber Eigenschaften das MenĂź âTabelleneigenschaftenâ Ăśffnen.
- Dort âStilisiert (wikitable)â â eingeschaltet.
Ausrichtung der Tabelle
[Bearbeiten | Quelltext bearbeiten] Fßr Mobilgeräte steht diese Funktionalität (Stand Mai 2020) nicht zur Verfßgung. Einzig class="wikitable center" hat eine Auswirkung.
â nicht veränderbar
Normalerweise werden Tabellen in Artikeln linksbĂźndig ohne Textumfluss dargestellt.
Ausrichtung mit Textumfluss
[Bearbeiten | Quelltext bearbeiten]Um Tabellen mit Textumfluss darzustellen, kĂśnnen CSS-Klassen oder Style-Zuweisungen genutzt werden:
- Die CSS-Klasse stellt die Tabelle immer an den entsprechenden Rand der Seite und hat einen automatischen Abstand von
1emnach oben, unten und der dem Rand gegenĂźberliegenden Seite. - Die style-Zuweisung kann hingegen genutzt werden, um Tabellen nebeneinander zu positionieren, siehe Dynamisches Layout
- Bei der unmittelbaren style-Zuweisung entsteht kein Abstand.
Syntax:
{| class="wikitable float-left"
{| class="wikitable" style="float:left;"
- Beides stellt eine Tabelle linksbĂźndig mit Textumfluss dar, der FlieĂtext steht rechts neben der Tabelle.
Syntax:
{| class="wikitable float-right"
{| class="wikitable" style="float:right;"
- Beides stellt eine Tabelle rechtsbĂźndig mit Textumfluss dar, der FlieĂtext steht links neben der Tabelle.
Um den Textumfluss zu beenden, das heiĂt zu verhindern, dass die Tabelle in den nächsten Abschnitt oder dass die folgende Ăberschrift neben die Tabelle rutscht, sollte das float aufgehoben werden.
- DafĂźr gibt es eine entsprechende Anweisung zum ZurĂźcksetzen
- beispielsweise
<div style="clear: both;"></div>
Ausrichtung zentriert
[Bearbeiten | Quelltext bearbeiten]FĂźr die einfache Zentrierung einer Tabelle stehen zwei CSS-Klassen zur VerfĂźgung:
Syntax:
{| class="wikitable center"
- Stellt eine Tabelle mit zentrierten Zelleninhalten im gesamten verfĂźgbaren Bereich dar.
Syntax:
{| class="wikitable centered"
- Stellt eine Tabelle horizontal in die Mitte des verfĂźgbaren Bereichs, die Zelleninhalte bleiben linksbĂźndig.
Verbundene Tabellenzellen
[Bearbeiten | Quelltext bearbeiten]Zellen verbinden: Eine Zelle kann die rechts oder unten angrenzenden Zellen Ăźberspannen, dafĂźr gibt es zwei unterschiedliche Anweisungen:
colspanenglisch column span âSpalten Ăźberspannendârowspanenglisch row span âZeilen Ăźberspannendâ
Die Syntax kann sowohl fĂźr Kopfzellen als auch fĂźr Inhaltszellen eingesetzt werden.
Mehrere Zellen markieren, verbinden, teilen â Der visuelle Editor bietet eine einfache MĂśglichkeit Zellen zu verbinden oder verbundene Zellen zu wieder trennen.
Nebeneinander â colspan
[Bearbeiten | Quelltext bearbeiten]Syntax:
|-
!colspan="3"| ZwischenĂźberschrift
|-
|colspan="2"| Zelle 1/1 bis Zelle 2/1 || Zelle 3/1
|-
| Zelle 1/2 ||colspan="2"| Zelle 2/2 bis Zelle 3/2
Der Wert fĂźr das colspan sollte nicht grĂśĂer sein als die Anzahl der Zellen in einer Zeile.
Ăbereinander â rowspan
[Bearbeiten | Quelltext bearbeiten]Syntax:
|-
!rowspan="2"| Kopfzelle !! Kopfzelle oben !!rowspan="2"| Kopfzelle
|-
! Kopfzelle unten
|-
| Zelle 1/1 ||rowspan="2"| Zelle 2/1 bis Zelle 2/2 || Zelle 3/1
|-
| Zelle 1/2 || bis Zelle 3/2
Der Wert fĂźr das rowspan sollte nicht grĂśĂer sein als die Anzahl der Zellen in einer Spalte, es kĂśnnte sonst zu Darstellungsfehlern fĂźhren.
Ăber- und Nebeneinander
[Bearbeiten | Quelltext bearbeiten]Kombinationen kĂśnnen bei der Quelltextbearbeitung recht unĂźbersichtlich sein, hier kann die visuelle Bearbeitung vorteilhafter sein, weil man sich nicht um die Syntax kĂźmmern muss.
Syntax:
|-
|colspan="3" rowspan="2"| Inhalt verbundener Zellen
Optische Dekoration
[Bearbeiten | Quelltext bearbeiten]Zur Gestaltung der Tabellenrahmen und Zellenränder siehe Rahmen und Zellenränder
Die Inhalte von Tabellen kÜnnen innerhalb der Zellen vertikal und horizontal ausgerichtet werden. Zudem lässt sich die Breite der Spalten oder HÜhe der Zeilen einstellen.
Dabei ist zu beachten, âŚ
- ⌠dass die Effekte der Textausrichtung optisch wirkungslos bleiben kÜnnten, wenn bei automatischer Spaltenbreite (Standardverhalten) alle Zelleninhalte die gleiche Breite haben.
- ⌠eine voreingestellte Spaltenbreite nicht eingehalten werden kann, wenn der Zelleninhalt breiter als diese Einstellung ist, beispielsweise durch lange WĂśrter oder breite Bilder âŚ, die Breite richtet sich dann nach dem breitesten Inhalt in der Spalte. Den Zellen in einer Spalte kĂśnnen nicht mehrere unterschiedliche Breiten zugewiesen werden, es reicht beispielsweise die einmalige Zuweisung in der oberen Zelle der Spalte. Lange WĂśrter kĂśnnen durch einen bedingten Trennstrich
­abhängig von der Spaltenbreite getrennt werden. - ⌠Texte, die Ăźber ein
nowrapoder geschßtzte Leerzeichen zwischen den WÜrtern am Zeilenumbruch gehindert werden, wirken sich ebenfalls auf die Spaltenbreite aus. - ⌠die ZeilenhÜhe richtet sich, auch bei einer Voreinstellung, immer nach der Zelle mit dem hÜchsten Inhalt.
Dies kann sich bei unterschiedlicher Bildschirmbreite, auf unterschiedlichen Endgeräten, bei individuell voreingestellten Schriftarten oder BildgrĂśĂen oder bei unterschiedlichen Browsern auf das Layout der Tabelle auswirken.
Spaltenbreite
[Bearbeiten | Quelltext bearbeiten]
â nicht veränderbar
Die Spaltenbreite kann als Angabe in % (Anteil an der Gesamtbreite der Tabelle) oder mit festen Werten px oder besser em erfolgen. Auf Angaben mit der Einheit px sollte verzichtet werden; es sei denn, es werden ausschlieĂlich Grafiken erwartet. Statt dessen sollte fĂźr Text mit der Einheit em gearbeitet werden, wobei 1em ungefähr der Breite des GroĂbuchstabens âMâ in der umgebenden SchriftgrĂśĂe entspricht.
Grundsätzlich ist es besser, wenn die Browser der Leser nach den momentanen Gegebenheiten (Bildschirmplatz, Schriftart) dynamisch die Spaltenbreiten verteilen. Sie machen das in der Regel sinnvoller als die Autoren der Artikel. Die meisten im Bestand vorgegebenen expliziten Spaltenbreiten sind vÜllig ßberflßssig.
Nur wenn mehrere Tabellen gleicher Art in der Seite vorkommen und diese gleiches Aussehen haben sollen, ist eine Festlegung regelmäĂig sinnvoll; oder wenn Spalten mit gleichartigem Inhalt gleichmäĂig aussehen sollen.
FĂźr die breiteste Spalte sollte kein Wert explizit vorgegeben werden, sondern die Browser sollten deren Breite selbst errechnen. Ăberbestimmte Vorgaben fĂźr alle Spalten kĂśnnen durch Rundungsfehler zu Darstellungsfehlern fĂźhren; etwa wenn Prozentsätze addiert werden, deren Summe scheinbar 100 % ergibt. Bei der Darstellung wird jedoch mit physischen Einheiten gerechnet, die nicht exakt auf einzelne Prozentpunkte abgebildet sind.
Auch fßr die komplette Tabelle lässt sich ein Wert vorgeben. Fßr eher schmale Tabellen mit nur wenigen Spalten sollte daher eine Tabelle nicht auf einen Wert style="width:100%" gesetzt werden, weil die Inhalte dann bei breiten Bildschirmen weit auseinander liegen wßrden.
Breite in %
[Bearbeiten | Quelltext bearbeiten]Die Angabe in % richtet sich immer auch nach der Breite der einzelnen Zelleninhalte. Durch Ănderungen in einer Spalte kann sich so das Layout der gesamten Tabelle verändern. Die beabsichtigten Prozentangaben der einzelnen Spalten mĂźssen in der Summe 100% ergeben, auch dann, wenn fĂźr die komplette Tabelle beispielsweise eine Breite von style="width:50%" definiert wurde. Um Darstellungsfehler zu vermeiden, sollte fĂźr eine (meist die breiteste) Spalte kein Prozentwert angegeben werden; diese Breite wird besser vom Browser errechnet.
Syntax:
|-
|style="width:20%;"| Spalte mit 20 % der Gesamtbreite der Tabelle
Breite in em
[Bearbeiten | Quelltext bearbeiten]Die Breite kann auch in festen Werten vorgegeben werden. Dabei gilt es zu beachten, dass die Gesamtbreite einer Tabelle mit festen Werten, je nach Bildschirmbreite des Betrachters, Ăźber den rechten Rand hinauslaufen kann.
Syntax:
|-
|style="width:20em;"| Spalte mit fester Breite von 20em
Gleichbreite Spalten (Tabellen untereinander)
[Bearbeiten | Quelltext bearbeiten]Bei mehreren, dicht untereinander stehenden Tabellen mit ähnlichen Inhalten und Ăberschriften kann es vorteilhaft sein, die Breite fĂźr die Spalten einheitlich festzulegen. Das funktioniert nur, wenn die Inhalte die Werte fĂźr die Breiten nicht Ăźberschreiten.
Horizontale Textausrichtung
[Bearbeiten | Quelltext bearbeiten]
â nicht veränderbar
Um den Text in allen Inhaltszellen einer Tabelle horizontal auszurichten, kann die CSS-Anweisung am Tabellenbeginn gesetzt werden, zum Beispiel:
{| class="wikitable" style="text-align:center;"
Neben center fĂźr âzentriertâ gibt es auch left (Vorgabe; linksbĂźndig) und right (rechtsbĂźndig).
Die gleiche Zuweisung kann sinngemäà auch fßr eine Zeile oder fßr jede einzelne Zelle gesetzt werden.
Vertikale Textausrichtung
[Bearbeiten | Quelltext bearbeiten]Um den Text in einer Zelle vertikal auszurichten, gibt es style="vertical-align:top":
|style="vertical-align:top"| Inhalt, nach oben ausgerichtet
Statt top fĂźr âobenâ gibt es auch middle (Vorgabe; zentriert) und bottom (unten).
Um den Text in allen Inhaltszellen einer Tabelle nach oben auszurichten, gibt es die Klasse toptextcells:
{| class="wikitable toptextcells"
â nicht veränderbar
- Die Inhalte der Inhaltszellen werden vertikal so ausgerichtet, dass sie am oberen Rand der Zellen stehen.
- Die obere Textzeile bildet mit der oberen Begrenzung der Zelle eine Flucht, was die Lesbarkeit benachbarter Zellen erhĂśht.
- Standard wäre eine vertikal mittige Ausrichtung.
- Kopfzellen bleiben unverändert, sie kÜnnen bei Bedarf mittels einer Stylezuweisung
style="vertical-align:top"ebenfalls nach oben ausgerichtet werden.
Zellfärbung
[Bearbeiten | Quelltext bearbeiten]
â nicht veränderbar
- Farben sollten sparsam verwendet werden.
- Die bereits seit 1998 veraltete Anweisung
bgcolor="#RRGGBB"soll nicht mehr verwendet werden, siehe auch veraltete Anweisungen.
Klassenzuweisung
[Bearbeiten | Quelltext bearbeiten]| Klassenname | Farbe in allen Skins | |
|---|---|---|
| Heller Modus | Dunkelmodus | |
| hintergrundfarbe-basis | #FFFFFF | #101418 |
| hintergrundfarbe1 | #F8F9FA | #202122 |
| hintergrundfarbe2 | #FFFFFF | |
| hintergrundfarbe3 | #FFFF40 | |
| hintergrundfarbe4 | #FFAA00 | |
| hintergrundfarbe5 | #EAECF0 | #27292D |
| hintergrundfarbe6 | #B3B7FF | |
| hintergrundfarbe7 | #FFCBCB | |
| hintergrundfarbe8 | #FFEBAD | |
| hintergrundfarbe9 | #B9FFC5 | |
Es kann eine der Wikipedia-Standardfarben vergeben werden: class="hintergrundfarbeX" â X = 1 bis 9. Seit Juli 2024 gibt es zudem die MĂśglichkeit, einer Tabelle eine Basishintergrundfarbe hintergrundfarbe-basis zu Ăźbergeben, die fĂźr eine bessere Darstellung bei der Verwendung des Dark Modes (Dunkelmodus) fĂźhrt.
Alle Inhaltszellen der Tabelle einfärben
{| class="hintergrundfarbeX"
Komplette Inhaltszeilen einfärben
|- class="hintergrundfarbeX"
Einzelne Zellenhintergrßnde einfärben
|class="hintergrundfarbeX"| Zelleninhalt
Einzelne Kopfzellen einfärben
!class="hintergrundfarbeX"| Kopfzelle
Stylezuweisung
[Bearbeiten | Quelltext bearbeiten]Den Zellen kann direkt eine beliebige Farbe zugewiesen werden. style="background:#RRGGBB; color:#RRGGBB;" â Werte von #000000 (schwarz) bis #FFFFFF (weiĂ)
- Hinter der Raute (#) werden die Farbanteile nach dem RGB-Schema (Rot-GrĂźn-Blau) jeweils als zweistellige hexadezimale Zahlen angegeben.
- â00â (=dezimal 0) bedeutet 0 % und âFFâ (=dezimal 255) bedeutet 100 % der jeweiligen Grundfarbe.
#FF0000_ Rot,#00FF00_ GrĂźn und#0000FF_ Blau.
Diese Grundfarben lassen sich beliebig mischen#FF8C00_ Orange. Es sollte bei der Farbgebung beachtet werden, dass Farben nicht zu grell gewählt werden, die Inhalte mßssen gut lesbar bleiben.
Alle Inhaltszellen der Tabelle einfärben
{| style="background:#RRGGBB; color:#RRGGBB;"
Komplette Inhaltszeilen einfärben
|- style="background:#RRGGBB; color:#RRGGBB;"
Einzelne Zellenhintergrßnde einfärben
|style="background:#RRGGBB; color:#RRGGBB;"| Zelleninhalt
Einzelne Kopfzellen einfärben
!style="background:#RRGGBB; color:#RRGGBB;"| Kopfzelle
Einfärbungen mßssen ausreichenden Kontrast von Vorder- und Hintergrundfarbe gewährleisten, und ein nennenswerter Teil des Publikums ist farbenfehlsichtig, kann insbesondere Rot und Grßn nicht unterscheiden.
Zeilenumbruch, Aufzählung
[Bearbeiten | Quelltext bearbeiten]- Doppelklicke in eine Zelle der Tabelle âŚ
- ZeilenumbrĂźche innerhalb einer Zelle kĂśnnen dort, wie Ăźberall im Text, durch DrĂźcken von âľ Enter erzeugt werden.
- Soll in die Zelle eine Aufzählungsliste eingefßgt werden, kann aus dem Menßpunkt die Art der Aufzählung, Listenpunkte
oder nummerierte Liste
, ausgewählt werden. Die einzelnen Listenpunkte werden ebenfalls durch ⾠Enter erzeugt.
- Ein dargestellter Zeilenumbruch in einer Zelle kann am einfachsten durch das Element
<br />an jeder Bruchstelle innerhalb einer und derselben Zeile des Quelltextes erzeugt werden. Eine alternative MÜglichkeit besteht darin, fßr jede Zeile des Eintrags eine neue Quelltext-Zeile zu beginnen, ebenfalls mit<br />an den Bruchstellen am jeweiligen Zeilenende, wie im nachfolgenden Beispiel (2. Spalte) gezeigt wird. Das ist bei längeren Zeilen des umbrochenen Tabelleneintrags ßbersichtlicher, kann allerdings zu einer etwas veränderten vertikalen Anordnung des Zelleninhalts fßhren; auch kÜnnen dann nicht in direktem Anschluss daran weitere Zellen innerhalb derselben Quelltext-Zeile hinzugefßgt werden (wie in Wikisyntax #Elemente beschrieben). - Eine Zelle innerhalb einer Tabelle kann auch eine Aufzählung in Form einer Liste (wie in Hilfe:Listen beschrieben) enthalten. Da hierbei jedes Element der Liste eine eigene Quelltext-Zeile erfordert, ist dies ein Sonderfall der im vorigen Punkt genannten AlternativmÜglichkeit des Zeilenumbruchs. Die
<br />an den Zeilenenden entfallen hier, da die Aufzählungszeichen*oder#, die alle direkt am Anfang der jeweiligen Quelltext-Zeile stehen mßssen, hinreichend den Zeilenwechsel markieren.
| Eine QT-Zeile | Individuelle QT-Zeilen | ||
|---|---|---|---|
<br /> | <br /> | * | # |
| Zeile 1 Zeile 2 Zeile 3 |
Zeile 1 |
|
|
QT = Quelltext
Quelltext dieser Tabelle:
{| class="wikitable toptextcells"
|-
! ''Eine'' QT-Zeile !!colspan="3"| Individuelle QT-Zeilen
|-
! <code><br /></code> !! <code>&;lt;br /></code> !! <code>*</code> !! <code>#</code>
|-
|Zeile 1<br /> Zeile 2<br /> Zeile 3
|
Zeile 1<br />
Zeile 2<br />
Zeile 3
|
* Zeile 1
* Zeile 2
* Zeile 3
|
# Zeile
# Zeile
# Zeile
|}
Lange WĂśrter
[Bearbeiten | Quelltext bearbeiten]Die Mindestbreite einer Spalte richtet sich nach dem längsten Wort. Um der darstellenden Software zu signalisieren, wo eine Worttrennung mĂśglich ist, kann in besonders langen WĂśrtern das Entity ­ in den Quelltext eingefĂźgt werden. Dann erfolgt bei Bedarf an dieser Stelle Silbentrennung. Das sollte jedoch nur sparsam genutzt werden.
Dynamisches Layout
[Bearbeiten | Quelltext bearbeiten]Die von unseren Lesern verwendeten Endgeräte kĂśnnen sich unterscheiden, insbesondere unterschiedlich breit sein: PC auf dem Schreibtisch, Smartphone, GroĂbildschirme. Gute Seiten passen sich den individuellen Verhältnissen bei momentanen Lesern an. Siehe dazu Layoutfluss.
â nicht veränderbar
Bei der Verwendung von style="float:âŚ;" sollte immer auch ein Abstand margin-âŚ: angegeben werden, damit der umflieĂende Inhalt der Seite nicht abstandslos an die Tabelle stĂśĂt.
Um den Textumfluss zu beenden, sollte das float aufgehoben werden. DafĂźr gibt es entsprechende Anweisungen zum ZurĂźcksetzen, beispielsweise:
- mit Vorlage:Absatz (gleichbedeutend mit
<div style="clear: both;"></div>) nach der Tabelle - oder mittels
style="âŚ;clear:both;"im Tabellenkopf einer nachfolgenden Tabelle
In den folgenden Beispielen fordert jeweils die linke Tabelle einen kleinen Abstand nach rechts.
- Stehen beide Tabellen nebeneinander, ist das der Abstand zur rechten Tabelle.
- Stehen beide Tabellen untereinander, weil nicht genug Platz vorhanden ist, so stehen sie trotzdem bĂźndig an der linken Kante.
Tabellen linksbĂźndig nebeneinander
[Bearbeiten | Quelltext bearbeiten]style="float:left;"
| Kopfzelle | Kopfzelle |
|---|---|
| Inhaltszelle | Inhaltszelle |
| Inhalt linksbĂźndig | vertikal zentriert |
| Kopfzelle | Kopfzelle |
|---|---|
| Inhaltszelle | Inhaltszelle |
| Inhalt linksbĂźndig | vertikal zentriert |
Quelltext der Tabellen: mit Abstand nach rechts
{| class="wikitable" style="float:left; margin-right:1em; margin-top:0;"
|+ Tabelle 1
|-
! Kopfzelle !! Kopfzelle
|-
| Inhaltszelle || Inhaltszelle
|-
| Inhalt<br /> linksbĂźndig || vertikal zentriert
|}
{| class="wikitable" style="float:left; margin-top:0;"
|+ Tabelle 2
|-
! Kopfzelle !! Kopfzelle
|-
| Inhaltszelle || Inhaltszelle
|-
| Inhalt<br /> linksbĂźndig || vertikal zentriert
|}
<div style="clear: both;"></div>
Tabellen rechtsbĂźndig nebeneinander
[Bearbeiten | Quelltext bearbeiten]style="float:right;"
| Kopfzelle | Kopfzelle |
|---|---|
| Inhaltszelle | Inhaltszelle |
| Inhalt linksbĂźndig | vertikal zentriert |
| Kopfzelle | Kopfzelle |
|---|---|
| Inhaltszelle | Inhaltszelle |
| Inhalt linksbĂźndig | vertikal zentriert |
Quelltext der Tabellen; die linke Tabelle erhält einen kleinen Abstand nach rechts
{| class="wikitable" style="float:right; margin-top:0;"
|+ Tabelle 1
|-
! Kopfzelle !! Kopfzelle
|-
| Inhaltszelle || Inhaltszelle
|-
| Inhalt<br /> linksbĂźndig || vertikal zentriert
|}
{| class="wikitable" style="float:right; margin-right:1em; margin-top:0;"
|+ Tabelle 2
|-
! Kopfzelle !! Kopfzelle
|-
| Inhaltszelle || Inhaltszelle
|-
| Inhalt<br /> linksbĂźndig || vertikal zentriert
|}
<div style="clear:right;"></div>
Sonstiges
[Bearbeiten | Quelltext bearbeiten]Dem Zelleninhalt Anmerkungen hinzufĂźgen
[Bearbeiten | Quelltext bearbeiten]- HierfĂźr eignet sich besonders die Vorlage:FN.
- Alternativ kann die fĂźr Einzelnachweise eingesetzte
<ref>-Anweisung wie folgt verwendet werden:
Zellen mit Anmerkungen
| Spalte 1 | Spalte 2 |
|---|---|
| Zelle 1 1 | Zelle 2 |
| Zelle 3 | Zelle 4[Anm. 1] |
Anmerkungen
- â Eine Anmerkung
<ref>
Quelltext dieser Tabelle:
{| class="wikitable"
|-
! Spalte 1
! Spalte 2
|-
| Zelle 1{{FN|1}}
| Zelle 2
|-
| Zelle 3
| Zelle 4<ref group="Anm.">Eine Anmerkung <code><ref></code></ref>
|}
'''Anmerkungen'''
<references group="Anm." />
{{FNBox|
{{FNZ|1|Text der Anmerkung {{Vorlage|FN}}}}
}}
Datumsangaben
[Bearbeiten | Quelltext bearbeiten]Siehe Wikipedia:Datumskonventionen #Datumsangaben in Tabellen.
Sortierbarkeit
[Bearbeiten | Quelltext bearbeiten]Fßr Mobilgeräte stand diese Funktionalität viele Jahre nicht zur Verfßgung; sie ist dort erst seit Juli 2022 wirksam.
Nummerierung der Zeilen
[Bearbeiten | Quelltext bearbeiten]Eine âautomatischeâ Nummerierung der Zeilen einer Tabelle, so wie es etwa bei einer nummerierten Liste mit dem Zeichen # geschieht, ist bei Tabellen ebenfalls mĂśglich. Dies geschieht durch EinfĂźgung einer zusätzlichen vorangestellten Spalte, die eine Zählung der Zeilen ermĂśglicht und die zugehĂśrige Zeilennummer anzeigt. Die Syntax wird auf der Unterseite âZählungâ beschrieben.
âLayout-Tabellenâ
[Bearbeiten | Quelltext bearbeiten]In den 1990er Jahren war es einmal Mode, mittels Tabellen alle Elemente der Seite in einem fest vorgegebenen Schema anzuordnen: die sogenannten Layout-Tabellen. Typisch war dann der Hinweis âOptimiert fĂźr 1024Ă768 Pixelâ â alle Leser mit kleinerem Bildschirm oder die sich die Webseite nicht als Vollbild ansehen wollten, hatten Pech und bekamen eine durcheinandergewĂźrfelte oder unvollständige Darstellung angezeigt.
Heute gibt es Mobilgeräte mit relativ kleinem, zumindest aber begrenztem Bildschirm (rund die Hälfte aller Lesezugriffe auf eine Wikipedia erfolgen Ăźber Mobilgeräte). Andere Leser verwenden HD-Bildschirme, scherzhaft als âKinoleinwandâ bezeichnet, und kĂśnnten extrem viele Elemente nebeneinander anzeigen (wobei es dem Verständnis und der Lesbarkeit auch nicht dienlich wäre, 1000 Buchstaben in einer einzigen Zeile anzuzeigen).
Webseiten sollen sich heutzutage am âResponsiven Webdesignâ orientieren. Sie sollen eine den Umständen bei den Lesern entsprechende Ăźbersichtliche und sinnvolle Darstellung erzeugen. Das kĂśnnen Browser auch, wenn ihnen dazu Freiraum gelassen wird. Layout-Vorgaben sollten sich auf inhaltlich notwendige Forderungen beschränken und keine bestimmte Präsentation vorschreiben. Viele Wikipedia-Autoren der ersten Jahre hatten nur mit relativ groĂen âDesktopâ-Darstellungen gearbeitet und vorausgesetzt, dass sich jeder Leser ähnlich viel Bildschirmplatz verschaffen kĂśnne, und dies auch durch ein statisches Layout zwingend vorgegeben. WĂźrde umgekehrt ein schmales Design fĂźr Mobilgeräte fest definiert werden, wird bei Lesern mit breiterem Bildschirm viel Platz rechts daneben verschenkt; inhaltlich zusammengehĂśrige Elemente sind hier nicht mehr gleichzeitig sichtbar, obwohl dafĂźr Platz vorhanden wäre. Auch dies ist eine unĂźbersichtliche Darstellung.
Um Tabellen je nach FenstergrĂśĂe bei genĂźgend Platz nebeneinander anzuordnen, und bei wenig Raum untereinander, siehe den Abschnitt Dynamisches Layout.
Tabellen sollten nur dazu verwendet werden, um einzelne Datenelemente ßbersichtlich strukturiert anzuordnen. Das ist auch ein wichtiger Aspekt fßr die Barrierefreiheit. Fßr die Präsentation gibt es andere MÜglichkeiten:
Vermieden werden sollte generell:
- Vorgabe von Spaltenbreiten, wo nicht Einheitlichkeit mehrerer gleichartiger Elemente erzielt werden soll.
- Angaben fĂźr die Gesamtbreite einer Tabelle (
100%oder50%) in Bezug zur Bildschirmbreite.- Leser an Mobilgeräten erhalten eine unnÜtig zerquetschte Darstellung, wenn gefordert wird, nur die halbe Bildschirmbreite solle genutzt werden, der restliche Platz wßrde verschenkt.
- Leser vor Breitbildmonitoren bekommen eine gigantisch auseinandergezogene Zeile mit verlorengehenden Inhalten, wenn statt der vom Browser nach den Erfordernissen ermittelten Tabellenbreite die volle Bildschirmbreite verlangt wird.
- Unterbinden von ZeilenumbrĂźchen (
nowrap, geschĂźtzte Leerzeichen) wo nicht wirklich erforderlich. Bei schmaler Bildschirmbreite muss an geeigneten Stellen umbrochen werden kĂśnnen.
Hilfsmittel
[Bearbeiten | Quelltext bearbeiten]- In den VisualEditor lassen sich Tabellen bequem per Copy-&-Paste aus gängigen Office-Programmen einfĂźgen, die anschlieĂend auch im Quelltext weiter bearbeitet werden kĂśnnen
- EXCEL-Tabellenumwandlung konvertiert den ausgewählten Tabellenbereich aus MS Excel direkt in das Wiki-Tabellenformat. Die wichtigsten Formatierungen wie Fett/Kursiv, ZellenhĂśhe und -breite, SchriftgrĂśĂe, Farbinformation aus MS Excel bleiben erhalten.
- Excel2Wiki berĂźcksichtigt verbundene Zellen, dazu auch ein Programm zur Umwandlung der Spalten in Zeilen und umgekehrt und ein Programm zur Zeilenumkehr, d. h. die letzte Zeile wird zur ersten usw.
- csv2wp ist ein Werkzeug zum Umwandeln von CSV-Dateien in Wiki-Tabellenformat. Damit lassen sich z. B. Tabellen aus Microsoft Excel importieren.
- OpenOffice-Tabellen kĂśnnen mit Calc2Wiki konvertiert werden. Eine Alternative (mit der ein oder anderen Erweiterung) ist Calc2WikiTable.
- Umwandlung von HTML-Tabellen in MediaWiki-Tabellen
- Das Benutzerskript tableXpander@PerfektesChaos ermÜglicht auf einer dargestellten Seite mittels JavaScript in Datentabellen verschiedene Berechnungen und das Durchzählen und Nummerieren von Zellen.
Weitere Informationen
[Bearbeiten | Quelltext bearbeiten]- Beispiele â Optische Darstellung der Wirkungen.
- Tabellen im VisualEditor â Beschreibung der Tabellenfunktionen des Bearbeitungswerkzeugs VisualEditor.
- Bedeutung von CSS-Klassen zur Vereinheitlichung von Tabellen
- Kategorie:Vorlage:Tabelle â Vorlagen, die Tabellen erzeugen
Stichwortverzeichnis
[Bearbeiten | Quelltext bearbeiten]Alphabetisches Stichwortverzeichnis.
Index
[Bearbeiten | Quelltext bearbeiten]
Wikisyntax
[Bearbeiten | Quelltext bearbeiten]Beschreibung der global wirksamen Wikisyntax (âQuelltextâ) der Tabellen.
Elemente
[Bearbeiten | Quelltext bearbeiten]Die Elemente der Grundstruktur mĂźssen am Beginn einer neuen Quelltext-Zeile stehen. Ihnen sollten keine Leerzeichen â insbesondere auch keine einrĂźckenden Doppelpunkte oder Aufzählungszeichen â vorangestellt werden.
Dabei sind Tabellen-Anfang und Tabellen-Ende Pflicht â sinnvollerweise mĂźsste mindestens eine Inhalts-Zelle vorhanden sein, genauer: zwei.
AuĂerhalb der Tabellensyntax dĂźrfen keinerlei Inhalte eingestreut werden, also beispielsweise zwischen Tabellen-Anfang und erstem Element.
Innerhalb der Tabellen sollten keine Ăberschriften eingefĂźgt werden, die Bestandteil der Gliederung des Inhaltsverzeichnisses der Seite sind.
| Syntax | Bedeutung | Funktion/Wirkung |
|---|---|---|
{| |
Tabellenanfang | Eine linke, Ăśffnende geschweifte Klammer gefolgt von einem Pipe-Symbol |. |
|+ |
Ăberschrift | Ein Pipe-Symbol mit anschlieĂendem Pluszeichen + setzt eine Ăberschrift Ăźber die gesamte Tabelle. |
|- |
Neue Tabellen-Zeile | Ein Pipe-Symbol mit anschlieĂendem Bindestrich - (ASCII-Zeichen, U+002D).[1] |
! |
Kopfzelle | Zellen, die mit einem Ausrufezeichen ! beginnen, nennt man âKopfzellenâ. Sie kĂśnnen sowohl als Ăberschrift einer Spalte dienen (âKopfzeileâ) als auch der nachfolgenden Zeile aus Inhaltszellen ein Thema zuweisen. Sie heben sich optisch von den anderen Inhaltszellen ab und transportieren auch semantisch eine Wirkung. Die Schrift wird fett dargestellt; ansonsten gelten die Regeln fĂźr Inhaltszellen sinngemäĂ. |
| |
Inhaltszelle | Ein Pipe-Symbol Ăśffnet die Inhaltszelle (sofern ihm nicht unmittelbar ein + oder - oder } folgt). AnschlieĂend folgt der darzustellende Inhalt. Dieser kann sich Ăźber mehrere Zeilen oder Spalten der Tabelle erstrecken. |
|} |
Tabellenende | Ein Pipe-Symbol mit einer anschlieĂenden rechten, schlieĂenden geschweiften Klammer schlieĂt die Tabellensyntax. |
Innerhalb einer einzigen Quelltext-Zeile kĂśnnen auch mehrere Zellen angeordnet werden; dann sind die Symbole fĂźr jede nachfolgende Zelle zu verdoppeln:
| Syntax | Bedeutung | Funktion/Wirkung |
|---|---|---|
!! |
Kopfzelle als Nachbarzelle | Weitere Kopfzelle, direkt angeschlossen. |
|| |
Inhaltszelle als Nachbarzelle | Weitere Inhaltszelle, direkt angeschlossen.[2] |
Wenn eine Zelle einen Zeilenumbruch in der Form mehrerer Quelltext-Zeilen enthält, kÜnnen innerhalb der letzten dieser Quelltext-Zeilen keine weiteren Nachbarzellen angeschlossen werden; diese mßssen dann in eine neue Quelltext-Zeile gesetzt werden.
| Inhalt 1 || Inhalt 2 mit âľ Zeilenumbruch | Inhalt 3 || Inhalt 4
Bitte beachten:
{| |Einzelzelle |}
funktioniert nicht! Der Zeilenvorschub (Return) ist wichtiger Bestandteil der Tabellensyntax.
Attribute
[Bearbeiten | Quelltext bearbeiten]Alle Elemente mit Ausnahme des Tabellenendes kĂśnnen mit geeigneten Attributen ausgestattet werden, wie sie in der HTML-Syntax definiert sind. In Frage kommen insbesondere:
rowspan=â Tabellenzellen Ăźbereinander verbindencolspan=â Tabellenzellen nebeneinander verbindenclass=â Klassenbezeichnerstyle=â Dekorationen als CSSid=â Fragmentbezeichner (Sprungziel)lang=â Sprachode nach ISO 639 usw. fĂźr menschliche Sprachen
Diese Attribute haben die Eigenschaft, dass sie sich in der Regel (sofern nicht noch andere Spezifikationen wirken) auf die darunter liegenden Hierarchieebenen âvererbenâ:
- Eine Angabe fĂźr die Gesamt-Tabelle gilt fĂźr alle Zellen.
- Eine Angabe fĂźr eine Tabellen-Zeile gilt fĂźr alle Zellen in dieser Zeile.
- Spalten haben keine Kinder, kĂśnnen deshalb nichts vererben, und Browser kĂśnnen nicht ohne Weiteres allen Zellen einer Spalte beliebige Attribute zuweisen.
Im Beispiel werden einige Attribute zugewiesen.
Trennung von Attribut und Inhalt
[Bearbeiten | Quelltext bearbeiten]Bei den Elementen
sind die Attribute und der Inhalt durch ein Pipe-Symbol | voneinander zu trennen.
- Das gilt ebenso fßr die Kopfzelle, auch wenn hier naheliegend wäre, ein Ausrufezeichen
!zu verwenden.
Bei der Gesamt-Tabelle und bei der neuen Tabellen-Zeile folgen keine Inhalte; hier darf kein derartiges Pipe-Symbol angehängt werden.
Mehrere Attribute
[Bearbeiten | Quelltext bearbeiten]Attribute gleichen Namens dĂźrfen an gleicher Stelle nicht wiederholt zugewiesen werden; aber class= und style= bieten die MĂśglichkeit, in einer Zuweisung mehrere Werte zu verketten. Zwischen zwei Attributen steht ein Leerzeichen; die Werte sollen in AnfĂźhrungszeichen " eingeschlossen werden.
Sprungziel
[Bearbeiten | Quelltext bearbeiten]Wenn Sprungziele innerhalb einer Tabelle vereinbart werden sollen, dann ist optimal, die ganze Tabellen-Zeile damit auszustatten:
|- id="meinSprungziel" | Inhalt || Inhalt || Inhalt
Damit wird die gesamte Tabellenzeile als Ziel angesprochen und zusammen mit der oberen Rahmenlinie im Browser dargestellt.
Weniger gĂźnstig wäre es, mit der Vorlage:Anker ein Linkziel zu definieren, indem Textinhalt markiert wird. Dann wird auch exakt bis auf diese Buchstaben positioniert. Ist diese Textzeile nicht oben bĂźndig ausgerichtet, kann es leicht sein, dass von ihren Nachbarzellen die oberen Zeilen nicht im Sichtbereich erscheinen, weil dieser am tiefer liegenden Anker ausgerichtet wurde. In jedem Fall mĂźsste die Rahmenlinie auĂerhalb des sichtbaren Bereichs liegen und den Lesern fällt die Orientierung schwerer.
Beispiel
[Bearbeiten | Quelltext bearbeiten]Nachstehend eine einfache Tabelle, bei der einige bisher erwähnte Konstrukte verwendet werden.
| Land | Domain | Telefonvorwahl |
|---|---|---|
| Deutschland | .de | 0049 |
| Ăsterreich | .at | 0043 |
| Schweiz | .ch | 0041 |
| Europäische Union | .eu | â |
Quelltext zur Erzeugung dieser Tabelle:
{| class="wikitable"
|+ Codes fĂźr Staaten
|-
! Land
! Domain
! Telefonvorwahl
|-
| Deutschland
| .de
| 0049
|-
| Ăsterreich
| .at
| 0043
|-
| Schweiz
| .ch
| 0041
|- class="hintergrundfarbe5"
|style="background:#0000DD; color:#FFCC00;"| Europäische Union
| .eu ||style="text-align:center"| â
|}
Gesamte Tabelle
[Bearbeiten | Quelltext bearbeiten]Die beiden Elemente {| und |} rahmen die Tabelle ein.
- Dem Ăśffnenden Element kĂśnnen Attribute zugewiesen werden.
- Je nach Art des Attributs wirken sie auf alle Zellen der Tabelle.
- So kann es gĂźnstig sein, fĂźr eine Tabelle mit vielen Spalten fĂźr Zahlenwerte die rechtsbĂźndige Ausrichtung in allen Zellen zu fordern. Nur in den Zellen, in denen die beschriebenen Begriffe stehen, wird dann fĂźr diesen Text linksbĂźndige Ausrichtung gesetzt. Beispiele horizontale und vertikale Ausrichtung innerhalb der Zellen
- Andere Attribute kĂśnnen zur Anordnung der Tabelle innerhalb der Gesamt-Seite genutzt werden, etwa zentriert oder mit umflieĂendem Layout. Beispiele Ausrichtung in der Seite
- Wieder andere haben nicht unbedingt einen dekorativen, sondern einen funktionalen Effekt; etwa die Sortierung.
- Ohne besondere Attribute wird die Tabelle ohne Rahmenlinien dargestellt.
Ăberschrift
[Bearbeiten | Quelltext bearbeiten]Die Ăberschrift (âcaptionâ) fĂźr die Gesamt-Tabelle wird unmittelbar oberhalb der Tabelle dargestellt.
- Im Layout der Gesamtseite werden TabellenĂźberschriften (anders als AbschnittsĂźberschriften) bei Platzproblemen nicht von der nachfolgenden Tabelle getrennt. Allerdings erscheint sie nicht im Inhaltsverzeichnis.
- Die Beschriftung wird ohne weitere Angaben von den Ăźblichen Browsern zentriert dargestellt (bei
wikitableauch fett). - Sie kann mit Attributen ausgestattet werden.
- Sie wird umbrochen, wenn sie breiter als die Tabelle mit automatischem Zeilenumbruch ist. Zu lange WĂśrter ragen eventuell sogar Ăźber eine schmale Tabelle hinaus
- Sie dient der Barrierefreiheit. Anders als nur optisch hervorgehobene Elemente wird sie beim Vorlesen der Tabelle zugeordnet, und es kann dann entschieden werden, ob diese Tabelle Ăźbersprungen werden oder vorgelesen werden soll.
Zeilen
[Bearbeiten | Quelltext bearbeiten]Jeder Tabellen-Zeile wird |- vorangestellt.[1]
- Dies kann mit Attributen ausgestattet werden, die dann auf alle Zellen in dieser Zeile wirken.
- Auf das Element fĂźr die Zeile folgt die geeignete Menge von Zellen; entweder jede Zelle in einer eigenen Quelltext-Zeile, oder auch mehrere Zellen als Nachbarzellen.
- Eine besondere Aufgabe kĂśnnen Kopf- und FuĂzeilen wahrnehmen.
Kopfzeile
[Bearbeiten | Quelltext bearbeiten]Eine âKopfzeileâ enthält ausschlieĂlich Kopfzellen, die als SpaltenĂźberschrift dienen.
- Diese erfĂźllt wichtige Funktionen fĂźr die Leser, die Barrierefreiheit und ggf. fĂźr die Sortierung.
- Die Beschriftung wird ohne weitere Angaben von den Ăźblichen Browsern zentriert in Fettschrift dargestellt.
- Es kĂśnnen mehrere Kopfzeilen untereinander stehen; ggf. durch verbundene Zellen gegliedert.
- Die semantisch markierten SpaltenĂźberschriften ermĂśglichen es geeigneter Software auf einfache Weise, jeder Zelle in der späteren Tabelle deren Bedeutung zuzuweisen. Bei 8. Spalte der 27. Zeile geht schnell der Ăberblick verloren. Screenreader kĂśnnen jedoch zur gerade fokussierten Zelle die SpaltenĂźberschrift und ggf. auch die Bezeichnung fĂźr die Zeile vorlesen, und es kĂśnnte auch fĂźr Sehende jede Zelle mit einem Tooltip versehen werden, der diese Bedeutungen anzeigt.
Das GegenstĂźck zu einer Kopfzeile wäre eine âFuĂzeileâ, die zum Abschluss mancher Tabellen etwa Gesamtsalden usw. angibt. Die Syntax ist im Prinzip gleich; jedoch käme es eher nicht auf die semantische Markierung mit Kopfzellen an, sondern rein optische Effekte im Sinn einer normalen Inhaltszelle wĂźrden ausreichen.
Inhaltszeile
[Bearbeiten | Quelltext bearbeiten]In der Inhaltszeile stehen die Zellen mit den eigentlichen Nutzdaten.
- Sie erstreckt sich auf eine geeignete Menge von Zellen; entweder jede Zelle in einer eigenen Quelltext-Zeile, oder auch mehrere Zellen als Nachbarzellen.
- Dabei kann auch eine Inhaltszeile mit einer Kopfzelle versehen werden (typischerweise in der ersten Spalte), die die Bedeutung fĂźr die weitere horizontale Zeile angibt. Diese kann dann zur automatischen Generierung von Hinweisen fĂźr jede einzelne Daten-Zelle dieser Zeile genutzt werden, insbesondere in Verbindung mit der zugehĂśrigen SpaltenĂźberschrift. Gelegentlich ist dabei auch das eigentlich redundante Attribut
scope="row"anzutreffen.
Nachstehend ein Beispiel fĂźr eine Inhaltszeile mit Kopfzelle:
|- !style="text-align:left"| Deutschland | 54.326.000 | 63.110.000 | 68.374.000
Wirkung mit Tooltips:
| Land | 1900 | 1925 | 1950 | 1975 | 2000 |
|---|---|---|---|---|---|
| Deutschland | 54.326.000 | 63.110.000 | 68.374.000 | 78.862.000 | 82.213.000 |
| Ăsterreich | 5.973.000 | 6.555.000 | 6.935.000 | 7.521.000 | 8.000.000 |
| Schweiz | 3.315.443 | 3.976.000 | 4.714.992 | 6.300.000 | 7.288.010 |
FuĂzeile
[Bearbeiten | Quelltext bearbeiten]Eine FuĂzeile gibt etwa eine Gesamtsumme an, oder es wird eine Legende mit Erklärungen zu Symbolen am Ende der Tabelle dargestellt.
Zurzeit hat dies keine besondere softwareseitige Auswirkung in der MediaWiki-Software. Bei sortierbaren Tabellen wird dieser Bereich nicht mitsortiert.
Zellen
[Bearbeiten | Quelltext bearbeiten]Nutzdaten wie auch die zugehĂśrigen Ăberschriften werden in den Zellen dargestellt.
Die vertikale Anordnung in Zellen ist standardmäĂig mittig.
Auf Zellen und nur auf diese kĂśnnen die Attribute fĂźr verbundene Zellen angewendet werden:
Eine Zelle mit dem Nutzinhalt kann in einer einzigen Quelltext-Zeile untergebracht werden, sich aber auch Ăźber mehrere Quelltext-Zeilen erstrecken, um mehrere komplexe Elemente in dieser Zelle unterzubringen.
Vorsicht ist geboten bei Ăźberzähligen Leerzeilen am Ende einer Zelle oder einem ĂźberflĂźssigen Zeilenumbruch zu Beginn des Inhalts. Diese kĂśnnen dazu fĂźhren, dass besonders groĂe Abstände entstehen, weil das nach den sonstigen Syntaxregeln einen Absatz ergeben kann, während sonst in der Regel kein eigener Absatz generiert werden wĂźrde.
Im letzten Jahrhundert war es erforderlich, leeren Zellen mit einem geschĂźtzten Leerzeichen einen âInhaltâ zu geben, damit sie nicht kollabierten. Seit einem Jahrzehnt ist wohl kein Browser mehr im Einsatz, fĂźr den dies erforderlich wäre.
Kopfzellen
[Bearbeiten | Quelltext bearbeiten]Kopfzellen werden durch ein Ausrufezeichen ! am Zeilenanfang definiert.
Der Zelleninhalt wird ohne weitere MaĂnahmen von den Ăźblichen Browsern in Fettschrift zentriert dargestellt.
Kopfzelle im Tabellenkopf
[Bearbeiten | Quelltext bearbeiten]Hier bilden sie eine Kopfzeile, und sie dienen dort als SpaltenĂźberschrift.
Sie kĂśnnen jeweils in neuen Quelltext-Zeilen angeordnet werden, oder aber als Nachbarzellen zu mehreren in einer einzigen Quelltext-Zeile:
|- ! Land ! Domain ! Telefonvorwahl
|- ! Land !! Domain !! Telefonvorwahl
Kopfzelle mit Attribut
[Bearbeiten | Quelltext bearbeiten]Wenn einer Kopfzelle Attribute zugewiesen werden, sind die Attribute und der Inhalt durch ein Pipe-Symbol | voneinander zu trennen. Das gilt, obwohl hier naheliegend wäre, ein Ausrufezeichen ! zu verwenden.
|- !style="text-align:left"| Land ! Domain !!style="text-align:left"| Telefonvorwahl
Kopfzelle fĂźr eine Inhaltszeile
[Bearbeiten | Quelltext bearbeiten]Diese Kopfzeile muss in einer eigenen Quelltext-Zeile stehen, da sich die Eigenschaft ansonsten auf alle weiteren Zellen dieser Inhaltszeile vererben wĂźrde:
|- ! Schweiz | 3.315.443 | 3.976.000 | 4.714.992
Inhaltszelle
[Bearbeiten | Quelltext bearbeiten]Inhaltszellen werden standardmäĂig in normalem Schriftstil und linksbĂźndig dargestellt.
Attribute und der Inhalt sind durch ein Pipe-Symbol | voneinander zu trennen.
|style="background:#0000DD; color:#FFCC00;"| Europäische Union | .eu ||style="text-align:center"| â
Aufeinander folgende Inhaltszellen kĂśnnen jede in einer Quelltext-Zeile fĂźr sich allein oder als Nachbarzellen zu mehreren spezifiziert werden:
| 5.973.000 | 6.555.000 | 6.935.000 || 7.521.000 || 8.000.000
Quelltextformatierung
[Bearbeiten | Quelltext bearbeiten]Technisch sind viele FormatierungsmĂśglichkeiten vorstellbar, die von der Software noch korrekt interpretiert wĂźrden.
Um das Verständnis durch Menschen zu erleichtern und Fehler durch irritierende Formatierungen und fehlgeleitete Interpretationen zu vermeiden, haben sich jedoch im Laufe der Jahre einige Sitten fßr lesbare Syntax herausgebildet:
- Trenne die Inhalte der Zellen von der Syntax durch ein Leerzeichen.
Also insbesondere die an den Inhalt angrenzenden Pipe-Symbole sollten abgetrennt werden; ein||zwischen Inhalten sollte von Leerzeichen eingeschlossen werden. FĂźr die Ausrufezeichen gilt das sinngemäĂ. - Damit die vorstehende Empfehlung eine Gliederung in Inhalte und Syntax ermĂśglicht, sollte die durch Attribute erweiterte Zellen-Syntax mĂśglichst kurz und kompakt sein, insbesondere keine vermeidbaren Leerzeichen enthalten.
- Es sollte immer in der ersten Spalte der Quelltext-Zeile begonnen werden, damit diese mÜglichst kurz ausfällt und keine vermeidbaren Zeilenumbrßche und Mehrzeiligkeit entstehen.
Fßr die nachfolgenden Autoren ist es belästigend, wenn private komplizierte Leerzeichen-Einrßckungssysteme respektiert werden sollen.
Nach einer Bearbeitung mit dem VisualEditor oder anderer Software sind alle manuellen Verrenkungen ohnehin eingeebnet.
Barrierefreiheit
[Bearbeiten | Quelltext bearbeiten]Tabellen kÜnnen ein ziemliches Hindernis fßr Benutzer mit technischen oder kÜrperlichen Einschränkungen sein, wenn einige Grundregeln missachtet werden. Empfehlenswert ist:
- Keine âLayout-Tabellenâ, nur um eine starre Anordnung optischer Elemente zu erzwingen.
- Bereits fßr Leser mit einem kleinen Mobilgerät kann das zu einer unbrauchbaren Darstellung fßhren.
- Wer nichts sehen kann, erwartet in jeder Tabelle inhaltliche Daten und muss durch diese navigieren. Eine Navigation durch unsichtbare stylishe Elemente ist sehr verwirrend.
- Eine Ăberschrift der ganzen Tabelle fasst den nun folgenden komplexen Inhalt zusammen.
- Dadurch kann entschieden werden, ob es sich lohnt, dieses komplexe Element zu Ăśffnen oder zu Ăźberspringen.
- Die Kopfzellen haben eine entscheidende semantische Funktion.
- Sie sind nicht gleichzusetzen mit optisch genauso anmutenden Inhaltszellen.
- Sie werden von der verarbeitenden Software erkannt und direkt in navigatorische UnterstĂźtzung umgesetzt.
- Eine rein optische Hervorhebung, etwa durch SchriftgrĂśĂe oder Farben, ist jedoch normaler Text und geht unbemerkt im restlichen Text unter.
Siehe dazu auch Hilfe:Textgestaltung/Barrierefreiheit.
Weitere Informationen
[Bearbeiten | Quelltext bearbeiten]- Hilfe:Tabellen/Beispiele â zahlreiche MusterlĂśsungen
- Hilfe:Vorlagen #Senkrechter Strich â Tabellensyntax bei Parametern von Vorlagen und in deren Programmierung
- Hilfe:Textgestaltung/HTML #table â Umsetzung von Wikisyntax als HTML
Anmerkungen
[Bearbeiten | Quelltext bearbeiten]- 1 2 Bei der allerersten Zeile einer Tabelle wird von der Wikisyntax ein fehlendes
|-notfalls ergänzt â das ist aber verwirrend und kann beim Kopieren zu Fehlern fĂźhren. Besser ist es, alle Tabellenzeilen einheitlich und vollständig zu gestalten. - â War die erste Zelle dieser Quelltext-Zeile eine Kopfzelle, begann die Quelltext-Zeile also mit einem Ausrufezeichen
!, dann werden auch weitere Inhaltszellen dieser Quelltext-Zeile als Kopfzellen aufgefasst. Das ist jedoch sehr verwirrend, und diese Mischung sollte unterlassen werden. Daher auch fĂźr die weiteren Kopfzellen!!benutzen.
VisualEditor
Bearbeitung und Erstellung von Tabellen mit der Bearbeitungsumgebung VisualEditor.
Aktivierung Ăźber Unterpunkt zur Erzeugung von Tabellen. Klickst du diese Option an, so wird eine leere Tabelle mit vier Zeilen, vier Spalten und einem zugehĂśrigen TabellenmenĂź erzeugt.
Tabelle
Alternativ kannst du Tabellen von deinem Rechner importieren, indem du eine .csv-Datei in das Bearbeitungsfenster ziehst oder eine Tabelle durch Kopieren und EinfĂźgen in das Textfeld einfĂźgst.
Tabelle erstellen
Es wird dir ein Tabellen-MenĂź angezeigt, das die weiteren Optionen anbietet.
| TabellenmenĂź â Funktionen | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Um eine Zelle auszuwählen, klicke sie einmal an. MÜchtest du ihren Inhalt bearbeiten, musst du einen Doppelklick mit der linken Maustaste durchfßhren.
grau hinterlegte Zellen sind die Kopfzeilen einer Tabelle, die in Fettschrift formatiert werden. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GrundmenĂź der Tabelle | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Tabelleneigenschaften | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Zur Auswahl den Schiebeschalter anklicken = ja, = nein. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Ăberschrift â eine Ăberschrift Ăźber die Tabelle setzen, hier Ăśffnet sich ein Eingabefeld oberhalb der Tabelle. Dargestellt am Beispiel âwikitableâ
Stilisiert (wikitable) â als wikitable oder als einfache Tabelle formatiert.
Sortierbar â Tabelle sortierbar machen. (Während der Bearbeitung der Seite sind die Sortierpfeile sichtbar, die Sortierfunktion ist jedoch nicht verfĂźgbar. Bestehende Tabellen kĂśnnen mittels VisualEditor umgestellt werden. Ăber den Tabelleneigenschaften-Dialog kann geprĂźft werden, ob eine Tabelle sortierbar ist.[1]
Inhalte von Tabellen kÜnnen auch eingeklappt werden. Wählst du die Funktion
Gibst du deiner Tabelle eine Ăberschrift, so wird die Ein-/Ausklappschaltfläche dort angehängt. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| â schlieĂe deine Auswahl Ăźber einen Klick auf diese Schaltfläche ab. Manche Ănderungen werden erst nach dem Speichern sichtbar. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Tabelle bearbeiten
Du kannst mehrere Zellen markieren und durch Klicken auf die blau hinterlegten Pfeilsymbole ein weiteres MenĂź Ăśffnen, um Spalten oder Zeilen hinzuzufĂźgen, zu verschieben oder zu entfernen.
| Zellinhalte bearbeiten | |||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||
| Mehrere Zellen markieren, verbinden, teilen | |||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||
|
Zellen verbinden:
Wurde etwas versehentlich entfernt, kannst du die Ănderung Ăźber einen Klick auf die Schaltfläche | |||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||
|
Du kannst Zellen, die zuvor verbunden wurden, wieder teilen:
| |||||||||||||||||||||||||||||||
| Optionen fĂźr Tabellenzellen | |||||||||||||||||||||||||||||||
| Info: Diese Optionen sollten mĂśglichst nur bei Tabellen genutzt werden, in denen sich keine verbundenen Zellen befinden, da bei Verschiebungen ebenso, wie bei der ZusammenfĂźgung von Zellen Inhalte entfernt werden kĂśnnten. Um sicherzugehen, dass nicht versehentlich Zelleninhalte verlorengegangen sind, prĂźfe deine Ănderungen vor dem Speichern in der Vorschau indem du auf die Schaltfläche ĂberprĂźfe deine Ănderungen klicks und die Verschiebung gegebenenfalls rĂźckgängig machst. | |||||||||||||||||||||||||||||||
| Spaltenoptionen | |||||||||||||||||||||||||||||||
|
|
| ||||||||||||||||||||||||||||||
| Zeilenoptionen | |||||||||||||||||||||||||||||||
|
|
| ||||||||||||||||||||||||||||||
Inhalte verschieben, ausschneiden, einfĂźgen
Du kannst Inhalte, wie beispielsweise Medien, von auĂerhalb der Tabelle direkt in eine Tabellenzelle hineinschieben. Aus einer aktiv geĂśffneten Zelle kannst du Inhalte kopieren, ausschneiden oder aus der Tabelle herausschieben.
| Bilddateien oder Textstellen in eine Zelle schieben | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||
|
|
| ||||||||||||||||
Erweitert
[Bearbeiten | Quelltext bearbeiten]Tabellen-Syntax, die seltener in enzyklopädischen Artikeln benÜtigt wird. Die #Grundlagen werden durch zusätzliche Informationen erweitert.
Klassenbezeichner und Attribute
[Bearbeiten | Quelltext bearbeiten]Nachstehend ein Index von Klassenbezeichnern und Attributen, die speziell fĂźr Tabellen sinnvoll sind. Sie kĂśnnen den Elementen (Tabelle, Zeile, Zelle) geeignet zugeordnet werden.
Attribute
[Bearbeiten | Quelltext bearbeiten]Sie kĂśnnen je nach Zweck einer ganzen Tabelle oder einer ganzen Zeile oder einer einzelnen Zelle zugewiesen werden, um eine bestimmte Gestaltung oder Eigenschaft zu bewirken.
- Siehe allgemein: Attribute; auĂerdem: veraltete Attribute
- class=
- Klassenbezeichner zuweisen
- Beschreibung
- Herkunft: HTML
- colspan=
- Mehrere Spalten Ăźberspannen
- Beschreibung
- Herkunft: HTML
- data-sort-type=
- Datentyp der Sortierung einer Spalte
- Beschreibung
- Herkunft: MediaWiki
- data-sort-value=
- Sortierwert fĂźr eine Zelle
- Beschreibung
- Herkunft: MediaWiki
- id=
- Sprungziel setzen
- Beschreibung
- Herkunft: HTML
- rowspan=
- Mehrere Zeilen Ăźberspannen
- Beschreibung
- Herkunft: HTML
- scope=
- Ăberschriften-Richtung zuweisen (Spalte oder Zeile)
- Beschreibung
- Herkunft: HTML
- style=
- CSS zuweisen
- Beschreibung
- Herkunft: HTML
Klassenbezeichner
[Bearbeiten | Quelltext bearbeiten]Siehe allgemein: Selektoren-Index und speziell Wikipedia-Standardfarben.
- mw-collapsible
- Einklappbares Element
- Beschreibung
mw-collapsed(abhängig)- Herkunft: MediaWiki
- mw-datatable
- Veraltet; jetzt
tabelle-zeile-aktiv - prettytable
- Veraltet: Tabelle allgemein aufhĂźbschen
- Beschreibung
- Herkunft: deWP
- sortable
- Tabelle soll sortierbar sein
- Beschreibung
- Herkunft: MediaWiki
- tabelle-kopf-fixiert
- Tabellenkopf beim Scrollen am oberen Rand fixieren
- Beschreibung
- Herkunft: Vorlage:Tabellenstile
- tabelle-zaehler
- Beschreibung
- Herkunft: Vorlage:Tabellenstile
- tabelle-zeile-aktiv
- Datenzeile am Mauszeiger hervorheben
- Beschreibung
- Herkunft: Vorlage:Tabellenstile
- toptextcells
- Alle Zellen-Inhalte nach oben ausrichten
- Beschreibung
- Herkunft: deWP
- unsortable
- Spalte nicht sortieren
- Beschreibung
- Herkunft: MediaWiki
- wikitable
- Tabelle allgemein aufhĂźbschen; Kopfzeilen hervorheben, Rahmenlinien
- Beschreibung
- Herkunft: MediaWiki
- zebra
- Zeilen abwechselnd farbig hinterlegen
- Beschreibung
- Herkunft: deWP
Beispiele
[Bearbeiten | Quelltext bearbeiten]Beispiele zu den einigen Klassen
Kombinationen von Klassen
[Bearbeiten | Quelltext bearbeiten]Die genannten Klassen lassen sich teilweise kombinieren. Hierbei sollte Augenmaà gewahrt werden, nicht jede Eigenschaft ist immer passend. Sinnvolle Kombinationen wären:
- Sortierbare Wikitables:
class="wikitable sortable" - Oben ausgerichtete Texte in Zellen mit Wikitable:
class="wikitable toptextcells" - Kombinationen aller drei Stile:
class="wikitable toptextcells sortable"
Die Klassenbezeichner werden durch Leerzeichen getrennt aufgelistet (nicht mit Komma!).
Optische Gestaltung
[Bearbeiten | Quelltext bearbeiten]zebra â Zeilen abwechselnd farbig hinterlegen
[Bearbeiten | Quelltext bearbeiten]
â nicht veränderbar[6]
Info: class="zebra" ist eine spezielle Eigenschaft der Tabelle class="wikitable", sie ist nur gemeinsam mit dieser Klasse wirksam.
Quelltext:
{| class="wikitable zebra"
- Die Zeilen einer Tabelle werden abwechselnd in reinem WeiĂ (
#FFFFFF) hervorgehoben (diese Farbe ist so festgelegt und wirkt sich nur auf Inhaltszellen aus); bzw. werden im Dunkelmodus invertiert. - Die Hintergrundfarbe der anderen Zellen behält das Hellgrau der wikitable-Vorgabe. Dieser Effekt kann durch eine zusätzlich fßr die gesamte Tabelle definierte Hintergrundfarbe oder eine entsprechende style-Zuweisung verstärkt werden.
- Die Wechselfärbung kann bei verbundenen Zeilen unerwßnschte Effekte hervorrufen; Beispiel.
- Bei Verwendung zusammen mit
rowspan=""richtet sich die Farbe jeder Zelle nach der ersten Zeile, zu der die Zelle gehĂśrt.
- Bei Verwendung zusammen mit
- Das Einfärben einzelner Zellen ist weiterhin mÜglich.
- Eine Kombination mit der Sortierfunktion ist mĂśglich, die abwechselnde Farbgebung wird nicht mitsortiert.
Trennlinien
[Bearbeiten | Quelltext bearbeiten]Zellenränder und Trennstriche
[Bearbeiten | Quelltext bearbeiten]Mit diesen Deklarationen kĂśnnen Trennstriche zwischen bestimmten Zellen realisiert oder ausgeblendet werden.
Horizontaler Trennstrich
[Bearbeiten | Quelltext bearbeiten]Dieser Tabelle wurde eine Schriftart fßr alle Zellen zugewiesen, hier font-family: monospace, um eine feste Laufweite zu erreichen. Damit die Tabellenßberschrift davon ausgenommen wird, muss ihr eine andere Schriftart zugewiesen werden, hier font-family: sans-serif. Die Stärke, Art, Farbe und Position des Trennstrichs kÜnnte verändert werden. Der kleine Spalt zwischen den Zellen kann durch style="border-collapse:collapse;" am Tabellenanfang vermieden werden.
|style="border-top: 1px solid #000000;"|
| 365 | 563 |
| + 123 | + 321 |
| + 235 | + 532 |
| + 277 | + 772 |
| 1000 | 2188 |
{| style="border-collapse:collapse;"
| 365 | 563 |
| + 123 | + 321 |
| + 235 | + 532 |
| + 277 | + 772 |
| 1000 | 2188 |
Quelltext dieser Tabelle:
{| style="text-align:right; font-family: monospace; width:10em;"
|+ style="font-family: sans-serif;"| Einfache Addition
|-
| 365 || 563
|-
| + 123 || + 321
|-
| + 235 || + 532
|-
| + 277 || + 772
|-
|style="border-top: 1px solid #000000;"| 1000
|style="border-top: 1px solid #000000;"| 2188
|}
Vertikaler Trennstrich
[Bearbeiten | Quelltext bearbeiten]Die hier etwas dickeren Trennstriche zwischen den Zellen werden mit der alternativen Angabe medium solid realisiert:
mediumentspricht in etwa3px, neben dieser Angabe wären auchthinca.1px(wäre bei wikitable wirkungslos) oderthickca.5pxmÜglich.- Dem Strich kann eine Farbe gegeben werden.
|style="border-right: medium solid;"|
| Links | Rechts |
| left | right |
|style="border-right: 2px solid #DD0000;"|
| Links | Rechts |
| left | right |
Quelltext dieser Tabelle:
{| class="wikitable" style="text-align:center;"
|-
|style="border-right: medium solid;"| Links
| Rechts
|-
|style="border-right: medium solid;"| left
| right
|}
Einfache Tabelle
[Bearbeiten | Quelltext bearbeiten]Tabelle ohne Zellenränder, hier steht y fßr den Wert der Rahmenstärke.
style="border: 1px solid #000000;"
| Kopf 1 | Kopf 2 | Kopf 3 |
|---|---|---|
| Zelle 1 | Zelle 2 | Zelle 3 |
| Zelle 4 | Zelle 5 | Zelle 6 |
style="border: 3px solid #ABCDEF;"
| Kopf 1 | Kopf 2 | Kopf 3 |
|---|---|---|
| Zelle 1 | Zelle 2 | Zelle 3 |
| Zelle 4 | Zelle 5 | Zelle 6 |
style="border: 5px solid #FEDCBA;"
| Kopf 1 | Kopf 2 | Kopf 3 |
|---|---|---|
| Zelle 1 | Zelle 2 | Zelle 3 |
| Zelle 4 | Zelle 5 | Zelle 6 |
Quelltext dieser Tabelle:
{| style="border: ypx solid #000000;"
|-
! Kopf 1
! Kopf 2
! Kopf 3
|-
| Zelle 1
| Zelle 2
| Zelle 3
|-
| Zelle 4
| Zelle 5
| Zelle 6
|}
Zellenabstände
[Bearbeiten | Quelltext bearbeiten]Um einen ähnlichen Effekt zu erreichen, wie er bei einfachen Tabellen mit den veralteten HTML-Attributen cellspacing und cellpadding erzeugt werden konnte, gibt es einige MÜglichkeiten.
style="border-collapse: separate;"â erzeugt einen Doppelrahmen, bei dem sich die inneren und äuĂeren Abstände beeinflussen lassen.style="border-spacing:âŚ;"â Abstand zwischen Zellenrand und Tabellenrand oder den benachbarten Zellen (erfordertstyle="border-collapse: separate;"). Es kĂśnnen ein oder zwei Wertestyle="border-spacing: 2px 4px;"Ăźbergeben werden.style="padding:âŚ;"â-top-left-bottom-rightstyle="margin:âŚ;"â-top-left-bottom-rightstyle="border-collapse: collapse;"lässt zusammenfallende Zellumrandungen verschwinden. (Standard beiclass="wikitable")
Separate Ränder
[Bearbeiten | Quelltext bearbeiten]Gerahmte Tabelle mit getrennten Rändern.
style="border-collapse: separate;"
| Alpha | Beta | Gamma |
| Delta | Epsilon | Zeta |
Quelltext dieser Tabelle:
{| class="wikitable" style="border-collapse: separate;"
|-
| Alpha || Beta || Gamma
|-
| Delta || Epsilon || Zeta
|}
border-spacing
[Bearbeiten | Quelltext bearbeiten]Das style="border-spacing:âŚ;" ändert die Abstände zwischen allen Rändern der Tabelle.
style="border-collapse: separate; border-spacing:âŚem;"
| Alpha | Beta | Gamma |
| Delta | Epsilon | Zeta |
Quelltext dieser Tabelle:
{| class="wikitable" style="border-collapse: separate; border-spacing: .5em;"
|-
| Alpha || Beta || Gamma
|-
| Delta || Epsilon || Zeta
|}
Unterschiedlicher Abstand horizontal, vertikal:
style="border-collapse: separate; border-spacing: âŚem âŚem;"
| Alpha | Beta | Gamma |
| Delta | Epsilon | Zeta |
| Alpha | Beta | Gamma |
| Delta | Epsilon | Zeta |
Quelltext dieser Tabelle:
{| class="wikitable" style="border-collapse: separate; border-spacing: âŚem âŚem;"
|-
| Alpha || Beta || Gamma
|-
| Delta || Epsilon || Zeta
|}
Tabellenrahmenabstände
[Bearbeiten | Quelltext bearbeiten]Dem äuĂeren Rahmen der Tabelle (class="wikitable") kann separat ein grĂśĂerer Abstand zu den Inhaltszellen Ăźbergeben werden.
style="padding:âŚ;"style="padding-top:âŚ;"style="padding-left:âŚ;"style="padding-bottom:âŚ;"style="padding-right:âŚ;"
{| style="border-collapse: separate; padding: âŚem;"
| Alpha | Beta | Gamma |
| Delta | Epsilon | Zeta |
Der Abstand zwischen Rahmen und Inhalt beträgt 2em
Quelltext dieser Tabelle:
{| class="wikitable" style="border-collapse: separate; padding: 2em;"
|+ wikitable
|-
| Alpha || Beta || Gamma
|-
| Delta || Epsilon || Zeta
|}
Dem äuĂeren Rahmen der Tabelle (class="wikitable") kann separat ein grĂśĂerer Abstand zu den sie umgebenden Seiteninhalten Ăźbergeben werden.
style="margin:âŚ;"â Attribute:style="margin-top:âŚ;"style="margin-left:âŚ;"style="margin-bottom:âŚ;"style="margin-right:âŚ;"
{| style="border-collapse: separate; margin: âŚem;"
| Alpha | Beta | Gamma |
| Delta | Epsilon | Zeta |
Diese Tabelle ist rundum mit einem Abstand von 2em versehen.
Quelltext dieser Tabelle:
{| class="wikitable" style="border-collapse: separate; margin: 2em;"
|+ wikitable
|-
| Alpha || Beta || Gamma
|-
| Delta || Epsilon || Zeta
|}
TexteinrĂźckung
[Bearbeiten | Quelltext bearbeiten]
â nicht veränderbar
Eine TexteinrĂźckung, d. h. eine Darstellung, bei der der Text nicht am linken Rand beginnt (bei linksseitiger Ausrichtung) bzw. nicht am rechten Rand endet (bei rechtsseitiger Ausrichtung), sondern etwas eingerĂźckt wird, kann Ăźber das cell padding (âZellen-Auspolsterungâ)-Attribut erreicht werden:
style="padding-âŚ;"
| LinksbĂźndig ohne EinrĂźckung | 1 |
| LinksbĂźndig mit EinrĂźckung | 2 |
| RechtsbĂźndig ohne EinrĂźckung | 3 |
| RechtsbĂźndig mit EinrĂźckung | 4 |
Quelltext dieser Tabelle:
{| class="wikitable"
|-
| LinksbĂźndig<br /> ohne EinrĂźckung || 1
|-
|style="padding-left:2em"| LinksbĂźndig<br /> mit EinrĂźckung || 2
|-
|style="text-align:right"| RechtsbĂźndig<br /> ohne EinrĂźckung || 3
|-
|style="text-align:right; padding-right:2em"| RechtsbĂźndig<br /> mit EinrĂźckung || 4
|}
Der gesamte Tabelleninhalt wird rechtsbĂźndig, wenn man im Tabellenkopf {| style="text-align:right;" angibt. Spaltenweise rechtsbĂźndig oder sonst abweichend ist nicht mĂśglich.
Ecken abrunden
[Bearbeiten | Quelltext bearbeiten]Es ist technisch mÜglich, den Rahmen einer Tabelle mit abgerundeten Ecken zu präsentieren. Dies ist allerdings fßr class="wikitable" nicht vorgesehen und sollte auch nicht in Artikeln eingesetzt werden.
Funktionelle Effekte
[Bearbeiten | Quelltext bearbeiten]Funktionelle Effekte sollen bei der interaktiven Benutzung dynamische Effekte auslÜsen, während zunächst die Darstellung ein statisches, unveränderliches Bild abgibt.
Datenzeile am Mauszeiger hervorheben
[Bearbeiten | Quelltext bearbeiten]
â nicht veränderbar
Info: class="tabelle-zeile-aktiv" ist eine spezielle Eigenschaft der Tabelle class="wikitable", sie ist nur gemeinsam mit dieser Klasse wirksam. Damit die erforderlichen Stildefinitionen bereitstehen, muss die Vorlage:Tabellenstile auf der Seite eingebunden sein.
Quelltext:
{{Tabellenstile}}
{| class="wikitable tabelle-zeile-aktiv"
- Die Hintergrundfarbe der Inhaltszellen wechselt fĂźr die gesamte Zeile _, wenn man mit dem Mauszeiger Ăźber eine Zelle fährt (âaktiveâ Zelle bzw. Zeile).
- Die Lesbarkeit einer Tabelle mit vielen Daten kann dadurch eventuell verbessert werden.
Nachteil:
- Die Anwendung kann bei verbundenen Zellen unerwĂźnschte Effekte hervorrufen; Beispiel.
- Die Inhaltszellen sollten nicht individuell eingefärbt werden, da der Effekt der blauen Hinterlegung beim Ăberfahren mit dem Mauszeiger verlorengeht.
Die bis März 2022 fßr den Hervorhebungseffekt zu verwendende Klasse mw-datatable nutzte Stildefinitionen direkt aus dem Anwendungspaket von MediaWiki, was Mitte 2021 unterbunden wurde. mw-datatable war nicht auf Mobilgeräten verfßgbar und sorgte darßber hinaus auch fßr eine abweichende Formatierung der Tabelle (Rahmen, Hintergrundfarben), die zwecks Vereinheitlichung der Tabellenstile nicht in die neue Klasse tabelle-zeile-aktiv ßbernommen wurde.
Tabellenkopf beim Scrollen am oberen Rand fixieren
[Bearbeiten | Quelltext bearbeiten]
â nicht veränderbar
Info: class="tabelle-kopf-fixiert" ist eine spezielle Eigenschaft der Tabelle class="wikitable", sie ist nur gemeinsam mit dieser Klasse wirksam. Damit die erforderlichen Stildefinitionen bereitstehen, muss die Vorlage:Tabellenstile auf der Seite eingebunden sein.
Quelltext:
{{Tabellenstile}}
{| class="wikitable tabelle-kopf-fixiert"
Bei langen Tabellen kann der Tabellenkopf beim Scrollen am oberen Bildschirmrand fixiert werden, sodass er immer sichtbar bleibt. Dies funktioniert auch, wenn in der gleichen Tabelle mehrere Kopfzeilen vorhanden sind, jedoch wird immer nur die später definierte Kopfzeile angezeigt.
Achtung: class="tabelle-kopf-fixiert" ist inkompatibel zu <div style="overflow:auto">. Diese beiden Eigenschaften kĂśnnen in einer Tabelle deshalb nicht gleichzeitig verwendet werden.
Rangliste (Nummerierung der Zeilen)
[Bearbeiten | Quelltext bearbeiten]Eine âautomatischeâ Nummerierung der Zeilen einer Tabelle, so wie es etwa bei einer nummerierten Liste mit dem Zeichen # geschieht, ist bei Tabellen ebenfalls mĂśglich. Dies geschieht durch EinfĂźgung einer zusätzlichen vorangestellten Spalte, die eine Zählung der Zeilen ermĂśglicht und die zugehĂśrige Zeilennummer anzeigt. Die Syntax wird auf Hilfe:Tabellen/Zählung beschrieben.
Siehe ansonsten: Rangliste
Einklappbare Tabelle
[Bearbeiten | Quelltext bearbeiten]- Um diese Funktion nutzen zu kĂśnnen, muss JavaScript fĂźr die Wikipedia aktiviert sein (bei dir ist JavaScript momentan nicht aktiviert)
- Der Inhaltsbereich der Tabelle lässt sich ein- und ausklappen. Beachte: Wesentliche Inhalte des Artikels sollten nicht durch Einklappen verborgen werden, um die barrierefreie Zugänglichkeit der Inhalte nicht zu beeinträchtigen.
- Je nach Zustand der Tabelle wechselt die Beschriftung der Schaltfläche zwischen
[Einklappen](Collapse) und[Ausklappen](Expand) - Durch den Zusatz
mw-collapsedist die Tabelle beim Laden des Artikels eingeklappt - Durch den Zusatz
mw-collapseist die Tabelle beim Laden des Artikels ausgeklappt, dies entspricht der Funktionclass="mw-collapsible"ohne Zusatz - Bei existierender TabellenĂźberschrift wird die Schaltfläche zum Umschalten rechts neben dieser sichtbar (und hat einen Abstand zum Text der Ăberschrift)
Beispiel-Tabellen: #mw-collapsible
Zu beachten:
- Ohne Tabellenßberschrift sollte eine Kopfzelle (oder komplette Kopfzeile) vorhanden sein. Die Schaltfläche zum Umschalten erscheint dann rechts neben dem Text der letzten rechten Kopfzelle. Andernfalls wird die Schaltfläche zum Umschalten rechts neben dem Inhalt der Zelle am oberen rechten Rand eingeblendet und ßbernimmt die Eigenschaften dieser Zelle
- Beim Einklappen einer Tabelle mit TabellenĂźberschrift reduziert sich die Breite der Tabelle auf die Breite der Ăberschrift und die Schaltfläche steht darunter. Derart eingeklappte Tabellen sind schlecht vom FlieĂtext zu unterscheiden. Der Leser nimmt sie eventuell nicht wahr
- Bei Tabellen ohne Tabellenßberschrift steht die Schaltfläche ohne Abstand unmittelbar am Zelleninhalt
- Anker (sowie Belegmarken von Einzelnachweisen), die sich im eingeklappten Inhaltsbereich befinden, kĂśnnen nicht angesprungen werden
- Alternativ kann die Vorlage:Klappbox genutzt werden
- Ăber Eigenschaften das MenĂź âTabelleneigenschaftenâ Ăśffnen.
- Dort âEinklappbarâ â eingeschaltet.
- Dort âZunächst eingeklapptâ â ein- oder ausgeschaltet.
Sortierbare Tabelle
[Bearbeiten | Quelltext bearbeiten]Siehe Sortierung.
Vorlagen
[Bearbeiten | Quelltext bearbeiten]Alle vorhandenen Vorlagen sollten kategorisiert sein:
- Kategorie:Vorlage:Tabellenformatierung â Oberkategorie
- Vorlagen zur Tabellensortierung
Vorlagen fĂźr Tabellenstruktur
[Bearbeiten | Quelltext bearbeiten]Der Einsatz von Vorlagen fĂźr Tabellen gleicher Thematik ermĂśglicht ein konsistentes Tabellenlayout, eine PrĂźfung der Daten auf GĂźltigkeit, Erleichterung bei der Fehlerbehandlung, die Einhaltung der Konvention âFarben verwendenâ sowie einfache Anpassung des Layouts bei allen Tabellen.
Empfehlenswert ist es, ein Paket mit einer Basis-Vorlage zu bilden:
Vorlage:MeineStrukturVorlageâ definiert eine einzelne TabellenzeileVorlage:MeineStrukturVorlage/Kopfâ Kopfzeile; Tabellenanfang
Insbesondere wenn im FuĂbereich noch eine Legende dargestellt werden soll, bietet sich an:
Vorlage:MeineStrukturVorlage/FuĂ
Sollen jetzt auf vielen Seiten ähnliche Tabellen dargestellt werden, kann die Programmierung einmalig einheitliche Ăberschriften und dekorative Vorgaben festlegen.
- Die Vorlage fĂźr die Kopfzeile beginnt die Ausgabe mit
{|oder kann noch einen einleitenden Vorlauf voranstellen.- Danach folgen die Kopfzeilen.
- Parameter sind selten erforderlich.
- Die Vorlage fßr die Tabellenzeile erhält als Parameter die darzustellenden Werte in den Spalten.
- Die Ausgabe beginnt mit
|-und wird von den Zellen der Spalten gefolgt. - Die Parameter enthalten die Daten, wobei sich im Lauf der Zeit die Zuordnung von Daten zur ersten, zweiten usw. Spalte ändern kann.
- Die Daten kÜnnen vor der Darstellung ergänzt und formatiert werden, sollten also auf den Nutzinhalt beschränkt werden. GleichfÜrmige Erweiterungen sollten durch die Vorlagenprogrammierung ergänzt werden, wodurch auch eine zentrale Aktualisierung mÜglich ist.
- Die Daten kĂśnnen auf GĂźltigkeit geprĂźft werden; beim vĂślligen Fehlen von Pflichtangaben oder bei unerlaubten Inhalten kann in der Tabellenzelle eine auffallende und konkrete Fehlermeldung dargestellt werden.
- Die Ausgabe beginnt mit
- Oft haben alle Tabellen genau gleiche Struktur, also gleiche Spalten.
- Es kÜnnen auch Modifikationen erfolgen, indem zusätzliche Spalten hinzukommen oder nicht benÜtigte Spalten wegfallen. Dann muss die Vorlage fßr die Kopfzeile mit entsprechenden Steuerparametern eingebunden werden, und aus den Daten fßr jede Tabellenzeile muss sich ergeben, welche Spalten gewßnscht sind.
- In jedem Fall mĂźssen die Programmierungen fĂźr die Kopf- und Datenzeilen inhaltlich synchronisiert gehalten werden. Das ist jedoch wesentlich einfacher als Hunderte von Artikeln umzuschreiben.
- Weil die zwei bis drei Vorlagen als Ober- und Unterseiten organisiert sind, ist absolut klar, wie sie zusammengehĂśren.
Vorlagen fĂźr Dekorationsstil
[Bearbeiten | Quelltext bearbeiten]In bestimmten Themenbereichen kann ein einheitliches Erscheinungsbild gewĂźnscht sein, ohne jedoch die Tabellenstruktur (Anzahl und Inhalte der Spalten) vorzugeben mittels Vorlagen fĂźr Tabellenstruktur.
Die Einbindung ist nach dem {| einzufĂźgen.
Quelltext einer Tabelle mit einer MeineDekoVorlage, die bestimmte Zuweisungen fĂźr style= bzw. class= liefert:
{| {{MeineDekoVorlage}}
|-
! Treffpunkt Y- u. X-Achse
! Exempel
! Beispiel
! Muster
|-
| X1
|class="hintergrundfarbe6"| X2
| X3
| X4
|-
| Y1
|class="hintergrundfarbe8"| Y2
| Y4
|class="hintergrundfarbe7"| Y5
|}
Info:
- Erfolgt hinter der Vorlage eine Zuweisung durch
classoderstyle, so werden die Attribute aus der Vorlage dadurch Ăźberschrieben oder unwirksam. - Stehen solche Zuweisungen vor der Vorlage
{| style="text-align:center;" {{MeineDekoVorlage}}, so bleiben die Attribute der Vorlage nicht notwendigerweise wirksam. Vielmehr kann es sein, dass eine wiederholte Zuweisungstyle=die erste Ăźberschreibt, oder aber dass die wiederholte Zuweisungstyle=vĂśllig ignoriert wird. - Wenn Ăźberhaupt, muss eine solche Vorlage die Parameter
style=bzw.class=anbieten, und deren optionale Werte sind in ihrer Programmierung im Anschluss an deren Vorgaben anzufĂźgen, wodurch es insgesamt nur zu je einer einzigen wirksamen HTML-Zuweisungstyle=bzw.class=kommt.
Tabellen als Vorlagenparameter
[Bearbeiten | Quelltext bearbeiten]Bei der Vorlagensyntax trennt eine âoffeneâ Pipe | den einen Vorlagenparameter vom nächsten ab.
- Tabellen bestehen jedoch aus sehr vielen Pipe-Symbolen, beginnend mit
{|und endend mit|}und weitere fĂźr jede Zeile und Zelle. - Jedes Pipe-Symbol der Tabellensyntax muss, damit es nicht als Ende des Parameterwerts interpretiert wird, durch
{{!}}ersetzt werden. Das macht keinen SpaĂ und wird deshalb vermieden.
Generierung von Tabellen mittels Vorlagen
[Bearbeiten | Quelltext bearbeiten]Eine häufige Aufgabe ist es, dass aus einer bestimmten Zusammenstellung aktueller Daten eine vollständige Tabelle generiert werden soll.
- Infoboxen sind der klassische Fall.
- In Abhängigkeit von aktuellen Daten ergibt sich die Notwendigkeit, bestimmte Zeilen ganz wegzulassen; selten auch einmal bestimmte Spalten.
Die folgende Methodik ist etwas aufwändig, jedoch optimal fßr robust generierte Syntax:
{{#if: {{{ID|}}} | <nowiki />
{{!}}-
! Bezeichner:
{{!}} {{{ID}}}
}}{{#if: {{{Name|}}} | <nowiki />
- Wenn der Parameter
IDnicht leer angegeben wurde, wird eine Tabellenzeile generiert. - Das
<nowiki />behält den Zeilenumbruch danach bei, während dieser Zweig der#if-Abfrage ansonsten fĂźhrende und schlieĂende Leerzeichen und ZeilenumbrĂźche entfernen wĂźrde. - Aus den
{{!}}werden|. - Die Leerzeichen am Zeilenbeginn vor der Tabellensyntax stĂśren die Programmierung nicht, machen aber die Programmierung fĂźr Menschen besser lesbar.
- Unmittelbar nach den schlieĂenden
}}muss die nächste Abfrage beginnen, weil sonst bei mehreren leeren Parameterwerten Leerzeilen kumulieren wßrden und diese als stÜrender Absatz sichtbar werden. - Ist der Parameterwert von
IDleer oder nicht angegeben, fĂźhrt das Konstrukt zu keinerlei Ausgabe.
Anmerkungen
[Bearbeiten | Quelltext bearbeiten]- â Falls eine bestehende Tabelle in den Zellen der SpaltenĂźberschriften eine Formatierung mit
style="background:enthält, sind die Sortierpfeile nicht sichtbar (siehe Hilfe:Tabellen/Beispiele#Sortierung). Bleiben die Pfeile auch nach dem Speichern verborgen, so ist mittels des klassischen Quelltexteditorsbackgroundinbackground-colorzu ändern oder die Formatierung zu entfernen. Ein Wechsel zur Quelltextbearbeitung ist ßber die Schaltfläche
des HauptmenĂźs mĂśglich.) - â Während der Bearbeitung der Seite sind keine Sortierpfeile sichtbar.
- â Dies sollte in Artikeln nur sparsam eingesetzt werden. Wichtige Inhalte sollten sichtbar sein und nicht verborgen werden.
- â Während der Bearbeitung der Seite ist die Schaltfläche [Einklappen]â[Ausklappen] sichtbar. Hinter dem Inhalt der letzten Kopfzeilenzelle oder einer Ăberschrift sollte ein geschĂźtztes Leerzeichen
oder {{0}} eingefĂźgt werden, um die Schaltfläche auf Abstand zu setzen. - â Die Einklappfunktion wird erst nach dem Speichern der Ănderungen nutzbar.
- â Derzeit (2024) kann diese Klasse nicht bei der Bearbeitung mit dem VisualEditor beeinflusst werden. Soll die Zebrafärbung aufgehoben oder verändert werden, so muss dies im Wikitextmodus geschehen.
Beispiele
[Bearbeiten | Quelltext bearbeiten]Beispiele fĂźr Tabellen mit der zugehĂśrigen Syntax, damit die Wirkung einer Formatierung Ăźber Klassen- oder Stylezuweisungen nachvollziehbar ist. DafĂźr wird den Beispielen der erzeugende Quelltext nachgestellt.
Grundlagen
[Bearbeiten | Quelltext bearbeiten]Um eine Tabelle zu erstellen kĂśnnen, je nachdem welches Bearbeitungswerkzeug verwendet wird, Hilfsmittel genutzt werden, die eine Grundstruktur erstellen.
Visuelle Bearbeitung- Im MenĂźpunkt EinfĂźgen
kann ßber den Unterpunkt eine zunächst leere Tabelle mit vier Zeilen, vier Spalten und einem zugehÜrigen Tabellenmenß erzeugt werden.
Tabelle
Siehe #Einfache Tabellen
Quelltextbearbeitung- Vector-Skin: Ein identisches Symbol
befindet sich in den erweiterten Optionen der Bearbeitungswerkzeugleiste. In dem Dialogfeld kann aus unterschiedlichen Optionen ausgewählt werden wie die Grundstruktur der neuen Tabelle aussehen soll. Die Zellen enthalten nach dem Einfßgen Beispieltexte.
Fßr Mobilgeräte ist keine derartige Erstellungshilfe vorhanden.
Einfache Tabellen
[Bearbeiten | Quelltext bearbeiten]Ohne jegliche Zuweisung (Klassen, Styles oder Tabellenattribute) ist eine Tabelle zunächst transparent, lediglich die Formatierung unter- oder nebeneinander liegender Inhalte wird umgesetzt (#einfach).
Zellenränder
[Bearbeiten | Quelltext bearbeiten]Um die Tabelle auf einfache Art mit einem Rahmen und unterteilten Zellen zu strukturieren, bietet sich insbesondere die Verwendung der Klasse wikitable an.
Es gibt weitere MĂśglichkeiten, einer Tabelle oder einzelnen Zeilen einen Rand (Rahmen) zuzuweisen.
Ränder durch wikitable
[Bearbeiten | Quelltext bearbeiten]Zeilen
| Zelle 1 |
| Zelle 2 |
| Zelle 3 |
Quelltext dieser Tabelle:
{| class="wikitable"
|-
| Zelle 1
|-
| Zelle 2
|-
| Zelle 3
|}
Spalten
| Zelle 1 | Zelle 2 | Zelle 3 |
Quelltext dieser Tabelle:
{| class="wikitable"
|-
| Zelle 1
| Zelle 2
| Zelle 3
|}
Spalten alternativ
{| class="wikitable"
|-
| Zelle 1 || Zelle 2 || Zelle 3
|}
Zeilen und Spalten
| Zelle 1/1 | Zelle 2/1 |
| Zelle 1/2 | Zelle 2/2 |
Quelltext dieser Tabelle:
{| class="wikitable"
|-
| Zelle 1/1
| Zelle 2/1
|-
| Zelle 1/2
| Zelle 2/2
|}
Spalten und Zeilen alternativ
{| class="wikitable"
|-
| Zelle 1/1 || Zelle 2/1
|-
| Zelle 1/2 || Zelle 2/2
|}
FĂźr manche Tabellenfunktionen ist es erforderlich, dass oben eine Kopfzeile vorhanden ist; dies gilt insbesondere fĂźr die Sortierung.
Randeigenschaften ändern
[Bearbeiten | Quelltext bearbeiten]Es kann vorkommen, dass einzelne Zeilen mit einer durchgehenden, verstärkten oder farblich abgesetzten Trennlinie versehen werden sollen. Das kann Ăźber style="border:âŚ;" verwirklicht werden. Dabei ist zu beachten, dass bei der Verwendung von class="wikitable" einem Rand mindestens eine Dicke von 2px zugewiesen werden muss.
style="border-style:âŚ;"â Art der Randlinien siehe Rahmenarten
Border kann gemeinsam oder auf jeden Rand einzeln wirken. â Attribute: (Reihenfolge bei mehreren Werten: oben, rechts, unten, links)
style="border-color:âŚ;"â kann bis zu vier Farbwerte haben, benĂśtigt zusätzlich eine Angabe fĂźrborder-width:âŚ;style="border-width:âŚ;"â kann bis zu vier Breitenwerte haben.
Ränder unterschiedlich färben
| Zelle 1 | Zelle 2 | Zelle 3 |
unterschiedlich dick
| Zelle 1 | Zelle 2 | Zelle 3 |
Werte getauscht
| Zelle 1 | Zelle 2 | Zelle 3 |
Quelltext dieser Tabelle:
{| class="wikitable" style="border-color: #DD0000 #00DD00 #000DD0 #DD00DD; border-width:3px;"
|-
| Zelle 1
| Zelle 2
| Zelle 3
|}
{| class="wikitable" style="border-color: #DD0000 #00DD00 #000DD0 #DD00DD; border-width:2px 5px 2px 5px;;"
|-
| Zelle 1
| Zelle 2
| Zelle 3
|}
fĂźr eine Zelle |style="border-color: #DD0000 #00DD00 #000DD0 #DD00DD; border-width:3px;"| Zelle 2
| Zelle 1 | Zelle 2 | Zelle 3 |
Zeilenweise
[Bearbeiten | Quelltext bearbeiten]Um eine Zeile mit einer Linie oben oder unten darzustellen, kĂśnnen die Eigenschaften Ăźber
style="border-top:âŚ;"â Randeigenschaften obenstyle="border-bottom:âŚ;"â Randeigenschaften unten
zugewiesen werden. FĂźr Wikitables sollte der Wert auch hier mindestens 2px betragen, um den Effekt sichtbar zu machen.
|- style="border-bottom: 2px solid;"
| Zelle 1 | Zelle 2 | Zelle 3 |
| Zelle 1 | Zelle 2 | Zelle 3 |
| Zelle 1 | Zelle 2 | Zelle 3 |
|- style="border-top: 2px solid;"
| Zelle 1 | Zelle 2 | Zelle 3 |
| Zelle 1 | Zelle 2 | Zelle 3 |
| Zelle 1 | Zelle 2 | Zelle 3 |
|- style="border-bottom: 2px solid; border-top: 2px solid;"
Rand oben und unten in Zeile 2 verstärken
| Zelle 1 | Zelle 2 | Zelle 3 |
| Zelle 1 | Zelle 2 | Zelle 3 |
| Zelle 1 | Zelle 2 | Zelle 3 |
Quelltext dieser Tabelle:
{| class="wikitable"
|- style="border-bottom: 2px solid;"
| Zelle 1
| Zelle 2
| Zelle 3
|- style="border-bottom: 2px solid;"
| Zelle 1
| Zelle 2
| Zelle 3
|- style="border-bottom: 2px solid;"
| Zelle 1
| Zelle 2
| Zelle 3
|}
Diese Funktion kann auch dazu genutzt werden, um den Zeilenrand oben oder unten auszublenden.
|- style="border-bottom: hidden;"
Rand unten in Zeile 1 und 2 ausblenden
| Zelle 1 | Zelle 2 | Zelle 3 |
|- style="border-bottom: hidden; border-top: hidden;"
Rand oben und unten in Zeile 2 ausblenden
| Zelle 1 | Zelle 2 | Zelle 3 |
| Zelle 1 | Zelle 2 | Zelle 3 |
Quelltext dieser Tabelle:
{| class="wikitable"
|- style="border-bottom: hidden;"
| Zelle 1
| Zelle 2
| Zelle 3
|- style="border-bottom: hidden;"
| Zelle 1
| Zelle 2
| Zelle 3
|-
| Zelle 1
| Zelle 2
| Zelle 3
|}
Spaltenweise
[Bearbeiten | Quelltext bearbeiten]Um eine Spalte mit einer Linie links oder rechts darzustellen, kĂśnnen die Eigenschaften Ăźber
style="border-left:âŚ;"â Randeigenschaften linksstyle="border-right:âŚ;"â Randeigenschaften rechts
zugewiesen werden. FĂźr Wikitables sollte der Wert auch hier mindestens 2px betragen, um den Effekt sichtbar zu machen.
|style="border-right: 2px solid;"||style="border-left: 2px solid;"|
| Zelle 1 | Zelle 2 | Zelle 3 |
| Zelle 1 | Zelle 2 | Zelle 3 |
| Zelle 1 | Zelle 2 | Zelle 3 |
|style="border-right: 2px solid; border-left: 2px solid;"|
in der mittleren Spalte
| Zelle 1 | Zelle 2 | Zelle 3 |
| Zelle 1 | Zelle 2 | Zelle 3 |
| Zelle 1 | Zelle 2 | Zelle 3 |
Quelltext dieser Tabelle:
{| class="wikitable"
|-
|style="border-right: 2px solid;"| Zelle 1
|style="border-right: 2px solid;"| Zelle 2
| Zelle 3
|-
| Zelle 1
|style="border-left: 2px solid;"| Zelle 2
|style="border-left: 2px solid;"| Zelle 3
|-
| Zelle 1
|style="border-right: 2px solid; border-left: 2px solid;"| Zelle 2
| Zelle 3
|}
Diese Funktion kann auch dazu genutzt werden, um einen Spaltenrand links oder rechts auszublenden.
|style="border-right: hidden;"||style="border-left: hidden;"|
| Zelle 3 |
| Zelle 1 |
| Zelle 3 |
|style="border-right: hidden; border-left: hidden;"|
in der mittleren Spalte
| Zelle 1 | Zelle 3 |
| Zelle 1 | Zelle 3 |
| Zelle 1 | Zelle 3 |
Quelltext dieser Tabelle:
{| class="wikitable"
|-
|style="border-right: hidden;"| Zelle 1
|style="border-right: hidden;"| Zelle 2
| Zelle 3
|-
| Zelle 1
|style="border-left: hidden;"| Zelle 2
|style="border-left: hidden;"| Zelle 3
|-
| Zelle 1
|style="border-right: hidden; border-left: hidden;"| Zelle 2
| Zelle 3
|}
Ecken abrunden
[Bearbeiten | Quelltext bearbeiten]Es ist technisch mÜglich, den Rahmen einer Tabelle mit abgerundeten Ecken zu präsentieren. Dies ist allerdings fßr class="wikitable" nicht vorgesehen und sollte auch nicht in Artikeln eingesetzt werden.
style="border-radius:âŚ;"â erfordert eine weitere Zuweisung border-style, width, coloroder eine Hintergrund- beziehungsweise eine Rahmenfarbe.style="border-top-right-radius: âŚ; border-top-left-radius: âŚ; border-bottom-right-radius: âŚ; border-bottom-left-radius: âŚ;"
{| class="hintergrundfarbe8" style="border: 2px solid #999999; border-radius: .5em;"
| Ăberschrift | Ăberschrift | Ăberschrift |
|---|---|---|
| Zelle 1 | Zelle 2 | Zelle 3 |
| Zelle 1 | Zelle 2 | Zelle 3 |
| Zelle 1 | Zelle 2 | Zelle 3 |
{| class="hintergrundfarbe7 rahmenfarbe3" style="border-style: solid; border-width: 2px; border-radius: .3em;"
| Ăberschrift | Ăberschrift | Ăberschrift |
|---|---|---|
| Zelle 1 | Zelle 2 | Zelle 3 |
| Zelle 1 | Zelle 2 | Zelle 3 |
| Zelle 1 | Zelle 2 | Zelle 3 |
Ăberschriften
[Bearbeiten | Quelltext bearbeiten]Eine komplette Tabelle kann mit einer Ăberschrift |+ versehen werden. Diese ist standardmäĂig zentriert ausgerichtet.[1] Je nach verwendeter CSS-Klasse kann diese Ăberschrift auch fett formatiert sein.
Einfache Tabelle
| Zelle 1 | Zelle 2 | Zelle 3 | Zelle 4 |
mit class="wikitable"
| Zelle 1 | Zelle 2 | Zelle 3 | Zelle 4 |
Quelltext dieser Tabelle:
{|
|+ Text der Ăberschrift
|-
| Zelle 1 || Zelle 2 || Zelle 3 || Zelle 4
|}
Formatierung der Ăberschrift ändern
[Bearbeiten | Quelltext bearbeiten]Manchmal kann es sinnvoll sein die Tabellenßberschrift anzupassen, beispielsweise ihr einen Zellenrand zuzuweisen, sie etwas hÜher zu setzen oder die Standardausrichtung (zentriert) des Textes zu verändern. (Hier durchgehend am Beispiel class="wikitable")
| Zelle 1 | Zelle 2 | Zelle 3 | Zelle 4 |
Quelltext fĂźr die Zeile:
|+ style="text-align:left;"| âŚ
| Zelle 1 | Zelle 2 | Zelle 3 | Zelle 4 |
Quelltext fĂźr die Zeile:
|+ style="text-align:right;"| âŚ
| Zelle 1 | Zelle 2 | Zelle 3 | Zelle 4 |
Quelltext fĂźr die Zeile:
|+ style="margin-bottom:1em;"| âŚ
| Zelle 1 | Zelle 2 | Zelle 3 | Zelle 4 |
Quelltext fĂźr die Zeile:
|+ style="margin-bottom:1em; border-bottom:1px solid #999999;"| âŚ
| Zelle 1 | Zelle 2 | Zelle 3 | Zelle 4 |
Quelltext fĂźr die Zeile:
|+ style="border:1px solid #555555;"| âŚ
| Zelle 1 | Zelle 2 | Zelle 3 | Zelle 4 |
Quelltext fĂźr die Zeile:
|+ class="hintergrundfarbe4" style="border:1px solid #555555;"| âŚ
| Zelle 1 | Zelle 2 | Zelle 3 | Zelle 4 |
Quelltext fĂźr die Zeile:
|+ style="border:1px solid #555555; background:#ABCDEF; color:#202122;"| âŚ
Position der Ăberschrift ändern
[Bearbeiten | Quelltext bearbeiten]Der zentralen TabellenĂźberschrift kann durch das Style-Attribut style="caption-side:âŚ;" eine abweichende Position zugewiesen werden.
- In Artikeln sollten Ăberschriften nicht unter Tabellen positioniert werden.
|+ style="caption-side:bottom;"| âŚ
| Zelle 1 | Zelle 2 | Zelle 3 | Zelle 4 |
Quelltext dieser Tabelle:[1]
{| class="wikitable"
|+ style="caption-side:bottom;"| Ăberschrift unten setzen
|-
| Zelle 1 || Zelle 2 || Zelle 3 || Zelle 4
|}
Kopfzellen
[Bearbeiten | Quelltext bearbeiten]Kopfzellen ! kĂśnnen, anders als der Name vermuten lässt, Ăźberall innerhalb einer Tabelle vorkommen. Sie kĂśnnen Kopfzeilen, Spalten-, ZwischenĂźberschriften und FuĂzeilen bilden.
! !!
| SpaltenĂźberschrift | SpaltenĂźberschrift |
|---|---|
| Beispieltext in der ersten Zelle | 12. Februar 2020 |
| Erdbewohner (ZwischenĂźberschrift) | |
| Max Mustermann | 3. Juli 1980 |
| AuĂerirdische (ZwischenĂźberschrift) | |
| Marsmännchen | ohne Angabe |
| Mondmännchen | |
| Saturnmännchen | |
| FuĂzeile | FuĂzeile |
Quelltext dieser Tabelle:
{| class="wikitable"
|+ TabellenĂźberschrift
|-
! SpaltenĂźberschrift !! SpaltenĂźberschrift
|-
| Beispieltext in der ersten Zelle || 12. Februar 2020
|-
!colspan="2"| Erdbewohner (ZwischenĂźberschrift)
|-
| Max Mustermann || 3. Juli 1980
|-
!colspan="2"| AuĂerirdische (ZwischenĂźberschrift)
|-
| Marsmännchen ||rowspan="3"| ohne Angabe
|-
| Mondmännchen
|-
| Saturnmännchen
|-
! FuĂzeile !! FuĂzeile
|}
Inhaltszellen
[Bearbeiten | Quelltext bearbeiten]Inhaltszellen | enthalten den eigentlichen Inhalt der einzelnen Tabellenzellen. Sie kÜnnen mit Text, Bildern, Listen, Links, Zahlenwerten, Vorlagen ⌠gefßllt werden.
| ||
| Datei | Liste | Verlinkung | Datum |
|---|---|---|---|
|
Max Mustermann | 12. Februar 2000 |
Quelltext dieser Tabelle:
{| class="wikitable"
|-
! Datei !! Liste !! Verlinkung !! Datum
|-
| [[Datei:2015-09-18, National Dinosaur Museum - 10.jpg|mini|zentriert|120px|Ein Dinosaurier]]
|
* Buchreihe 1
** Trilogie Teil 1
** Trilogie Teil 2
** Trilogie Teil 3
* Buchreihe 2
| [[Mustermann|Max Mustermann]]
| 12. Februar 2000
|}
Zellenzuordnung mit scope
[Bearbeiten | Quelltext bearbeiten]Das Attribut scope dient dazu einer Zeile scope="row" oder Spalte scope="col" eine bestimmte Ăberschrift zuzuweisen. So kann auch eine normale Inhaltszelle | als Ăberschrift einer Zeile deklariert werden. Alle rechts folgenden Zellen dieser Zeile werden dadurch zu dieser in direkten Bezug gesetzt. Das Attribut scope bietet weitere MĂśglichkeiten der Zuordnung scope="colgroup" (mehrere Spalten) und scope="rowgroup" (mehrere Zeilen) zuordnen.
| Vorlesungsverzeichnis | |||
|---|---|---|---|
| Thema | Raumnummer | Leitung | Anmerkung |
| EinfĂźhrungskurs fĂźr neue Studierende | 307 | Frau Mustermann oder Herr Zufall | 2 Stunden |
| Malerei des 14. Jahrhunderts | 27 A, neues Gebäude | Professor Hans Malermeister | immer Mittwochs 14:00 bis 17:00 Uhr |
| Wer war Goethe? | Archiv Raum C | Frau Dr. Gretchen | Einmalige FĂźhrung am 27. Februar |
Quelltext dieser Tabelle:
{| class="wikitable"
|-
! colspan="4" scope="colgroup"| Vorlesungsverzeichnis
|-
! scope="col"| Thema
! scope="col"| Raumnummer
! scope="col"| Leitung
! scope="col"| Anmerkung
|-
| scope="row"| ''EinfĂźhrungskurs fĂźr neue Studierende''
| 307
| Frau Mustermann oder Herr Zufall
| 2 Stunden
|-
|scope="row"| ''Malerei des 14. Jahrhunderts''
| 27 A, neues Gebäude
| Professor Hans Malermeister
| immer Mittwochs 14:00 bis 17:00 Uhr
|-
|scope="row"| ''Wer war Goethe?''
| Archiv Raum C
| Frau Dr. Gretchen
| Einmalige FĂźhrung am 27. Februar
|}
Verschachtelte Tabellen
[Bearbeiten | Quelltext bearbeiten]Als verschachtelte Tabellen werden Tabellen innerhalb von Tabellen bezeichnet. Dabei ist zu beachten, dass eine Wikitable innerhalb ihrer Inhaltszellen und nach auĂen zur Umgebung einen Abstand bildet.
Dies sollte auf absolute Ausnahmefälle beschränkt bleiben.
Tabelle in Tabelle
| Tabelle in Tabelle | Kopfzelle | ||||
|---|---|---|---|---|---|
|
Inhaltszelle |
wikitable in wikitable
| Tabelle in Tabelle | Kopfzelle | ||||
|---|---|---|---|---|---|
|
Inhaltszelle |
Quelltext dieser Tabelle:
{| class="wikitable"
|-
! Tabelle in Tabelle !! Kopfzelle
|-
|
{| style="width:100%"
|-
| Beispiel || Beispiel
|-
| Beispiel || Beispiel
|}
| Inhaltszelle
|}
Verbundene Zellen
[Bearbeiten | Quelltext bearbeiten]Beispiele fĂźr verbundene Tabellenzellen.
Mehrere Zellen markieren, verbinden, teilen â Der visuelle Editor bietet eine einfache MĂśglichkeit Zellen zu verbinden oder verbundene Zellen wieder zu trennen.
Nebeneinander â colspan
[Bearbeiten | Quelltext bearbeiten]Mehrere nebeneinander liegende Zellen (Spalten) verbinden. n steht fĂźr die Anzahl der Spalten.
|colspan="n"|
| SpaltenĂźberspannende Kopfzeile | |||||
|---|---|---|---|---|---|
| A | B | C | 1 | 2 | 3 |
| Buchstaben | Zahlenwerte | ||||
Quelltext dieser Tabelle:
{| class="wikitable"
|-
!colspan="6"| SpaltenĂźberspannende Kopfzeile
|-
| A || B || C || 1 || 2 || 3
|-
|colspan="3"| Buchstaben ||colspan="3"| Zahlenwerte
|}
Ăbereinander â rowspan
[Bearbeiten | Quelltext bearbeiten]Mehrere Ăźbereinander liegende Zellen (Zeilen) verbinden. Die Syntax fĂźr rowspan ist etwas komplizierter, fĂźr den Zeilenumbruch darf der Trenner |- nicht fehlen. Die weiteren Zeilen enthalten den nicht verbundenen Inhalt. n steht fĂźr die Anzahl der Zeilen.
|rowspan="n"|
| Kopfzelle | Kopfzelle oben | Kopfzelle |
|---|---|---|
| Kopfzelle unten | ||
| Zelle 1/1 | Zelle 2/1 bis Zelle 2/2 | Zelle 3/1 |
| Zelle 1/2 | Zelle 3/2 |
Quelltext dieser Tabelle:
{| class="wikitable"
|-
!rowspan="2"| Kopfzelle !! Kopfzelle oben !! rowspan="2"| Kopfzelle
|-
! Kopfzelle unten
|-
| Zelle 1/1 ||rowspan="2"| Zelle 2/1 bis Zelle 2/2 || Zelle 3/1
|-
| Zelle 1/2 || Zelle 3/2
|}
Anderes Beispiel
| fĂźhrende Spalte | Zelle 2/1 | folgende Spalte |
| Zelle 2/2 | ||
| Zelle 2/3 |
Quelltext dieser Tabelle:
{| class="wikitable"
|-
|rowspan="3"| fĂźhrende Spalte
| Zelle 2/1
|rowspan="3"| folgende Spalte
|-
| Zelle 2/2
|-
| Zelle 2/3
|}
Ăber- und Nebeneinander
[Bearbeiten | Quelltext bearbeiten]Es kĂśnnen auch Kombinationen vorgenommen werden. n und m stehen fĂźr die jeweilige Anzahl.
|colspan="n" rowspan="m"|
| 2 Spalten | Zelle 3/1 | 2 Zeilen | |
| Zelle 1/2 | 2 Spalten 2 Zeilen | ||
| Zelle 1/3 | Zelle 4/3 | ||
| Zelle 1/4 | Zelle 2/4 | Zelle 3/4 | Zelle 4/4 |
Quelltext dieser Tabelle:
{| class="wikitable"
|-
|colspan="2"| 2 Spalten || Zelle 3/1 ||rowspan="2"| 2 Zeilen
|-
| Zelle 1/2
|colspan="2" rowspan="2"| 2 Spalten 2 Zeilen
|-
| Zelle 1/3 || Zelle 4/3
|-
| Zelle 1/4 || Zelle 2/4 || Zelle 3/4 || Zelle 4/4
|}
Spaltenbreite
[Bearbeiten | Quelltext bearbeiten]Die Breite der einzelnen Spalten kann eingestellt werden. Dabei gilt es zu beachten, dass Inhalte nicht breiter als diese Vorgabe sein sollten.
Breite in %
[Bearbeiten | Quelltext bearbeiten]In diesem Beispiel sollen alle vier Spalten gleich breit sein, ihnen wurde also ein Wert von je style="width:25%" zugewiesen; fßr die letzte Spalte wird der fehlende Wert intern ergänzt.
style="width:25%"
Alles ok
| X | X | X | X |
|---|---|---|---|
| A | B | C | D |
Ăberschrift breiter als 25%
| X | X | X | XXXXX |
|---|---|---|---|
| A | B | C | D |
Inhalte breiter als 25%
| X | X | X | X |
|---|---|---|---|
| AAA | B | CCCC | D |
Quelltext dieser Tabellen:
{| class="wikitable"
|-
!style="width:25%"| X !! style="width:25%"| X !! style="width:25%"| X !! X
|-
| A || B || C || D
|}
{| class="wikitable"
|-
!style="width:25%"| X !! style="width:25%"| X !! style="width:25%"| X !! XXXXX
|-
| A || B || C || D
|}
{| class="wikitable"
|-
!style="width:25%"| X !! style="width:25%"| X !! style="width:25%"| X !! X
|-
| AAA || B || CCCC || D
|}
Breite in em
[Bearbeiten | Quelltext bearbeiten]Zum Vergleich wurde hier nun eine Breite von 1.5em vorgegeben. Sobald ein Zelleninhalt breiter als 1.5em ist wird die gesamte Spalte dadurch so breit wie dieser Inhalt.
style="width:1.5em"|
Alles ok
| X | X | X | X |
|---|---|---|---|
| A | B | C | D |
Ăberschriften breiter als 1.5em
| X | XX | XXX | XXXX |
|---|---|---|---|
| A | B | C | D |
Inhalte breiter als 1.5em
| X | X | X | X |
|---|---|---|---|
| AAA | B | CCCC | D |
Quelltext dieser Tabellen:
{| class="wikitable"
|-
!style="width:1.5em"| X !! style="width:1.5em"| X !! style="width:1.5em"| X !! style="width:1.5em"| X
|-
| A || B || C || D
|}
{| class="wikitable"
|-
!style="width:1.5em"| X !! style="width:1.5em"| XX !! style="width:1.5em"| XXX !! style="width:1.5em"| XXXX
|-
| A || B || C || D
|}
{| class="wikitable"
|-
!style="width:1.5em"| X !! style="width:1.5em"| X !! style="width:1.5em"| X !! style="width:1.5em"| X
|-
| AAA || B || CCCC || D
|}
Gleichbreite Spalten (Tabellen untereinander)
[Bearbeiten | Quelltext bearbeiten]Bei mehreren Tabellen, die dicht untereinander stehen, und die mit ähnlichen Inhalten und Ăberschriften versehen wurden kann es vorteilhaft sein, die Breite fĂźr diese Spalten einheitlich festzulegen. Das kann nur funktionieren, wenn die Inhalte die Werte fĂźr die Breiten nicht Ăźberschreiten.
|style="width: xem"|
| Jahr | Name | Anmerkung |
|---|---|---|
| 3em | 7em | 10em |
| Zeit | Name | Anmerkung |
|---|---|---|
| 1 MZ | Gandalf | Fiktive Person |
Zelleninhalt zu lang
| Jahr | Name | Anmerkung |
|---|---|---|
| Erstes Menschenzeitalter | Gandalf | Fiktive Person |
Quelltext dieser Tabellen:
{| class="wikitable"
|+ Erste Tabelle
|-
! Jahr
! Name
! Anmerkung
|-
|style="width:3em"| a: 3em
|style="width:7em"| b: 7em
|style="width:10em"| c: 10em
|}
{| class="wikitable"
|+ Zweite Tabelle
|-
! Zeit
! Name
! Anmerkung
|-
|style="width:3em"| 1 MZ
|style="width:7em"| Gandalf
|style="width:10em"| Fiktive Person
|}
CSS-Klassen fĂźr Tabellen
[Bearbeiten | Quelltext bearbeiten]Fßr die Gestaltung von Tabellen gibt es einige Klassen, die diesen bereits einfache Formatierungen, Tabellenränder, Abstände innerhalb der Inhaltszellen oder zu anderen Objekten im Text mitgeben. Manche Klassen lassen sich miteinander kombinieren. Um die unterschiedliche Wirkung zu zeigen, wird hier weitgehend eine Tabelle mit identischem Zelleninhalt verwendet.
Nicht alle Klassen werden von der Software fßr Mobilgeräte unterstßtzt, die Beispiele hier beziehen sich auf die klassische Desktopansicht.
Klassenlos (einfache Tabelle)
[Bearbeiten | Quelltext bearbeiten]Die Zelleninhalte einer Tabelle ohne Linieneinteilung sind meist schwerer zu erfassen. Daher sollte mĂśglichst eine Tabelle mit Zellenrahmen verwendet werden, wie beispielsweise eine wikitable.
| Kopfzellen-Ăberschrift | Kopfzellen-Ăberschrift |
|---|---|
| Beispieltext in der ersten Zelle | 12. Februar 2020 |
| Max Mustermann | 3. Juli 1980 |
| Marsmännchen | ohne Angabe |
| Mondmännchen | |
| Saturnmännchen |
Quelltext dieser Tabelle:
{|
|+ TabellenĂźberschrift
|-
! Kopfzellen-Ăberschrift !! Kopfzellen-Ăberschrift
|-
| Beispieltext in der ersten Zelle || 12. Februar 2020
|-
| Max Mustermann || 3. Juli 1980
|-
| Marsmännchen ||rowspan="3"| ohne Angabe
|-
| Mondmännchen
|-
| Saturnmännchen
|}
wikitable
[Bearbeiten | Quelltext bearbeiten]Standardtabelle fĂźr dieses Wiki. Sie ist bereits vorformatiert.
{| class="wikitable"
| Kopfzellen-Ăberschrift | Kopfzellen-Ăberschrift |
|---|---|
| Beispieltext in der ersten Zelle | 12. Februar 2020 |
| Max Mustermann | 3. Juli 1980 |
| Marsmännchen | ohne Angabe |
| Mondmännchen | |
| Saturnmännchen |
Quelltext dieser Tabelle:
{| class="wikitable"
|+ TabellenĂźberschrift
|-
! Kopfzellen-Ăberschrift !! Kopfzellen-Ăberschrift
|-
| Beispieltext in der ersten Zelle || 12. Februar 2020
|-
| Max Mustermann || 3. Juli 1980
|-
| Marsmännchen ||rowspan="3"| ohne Angabe
|-
| Mondmännchen
|-
| Saturnmännchen
|}
zebra
[Bearbeiten | Quelltext bearbeiten]Sonderfunktion einer wikitable. Zebra ist fĂźr Tabellen mit Zeilen, die durch rowspan verbunden sind, ungeeignet.
{| class="wikitable zebra"
| Kopfzellen-Ăberschrift | Kopfzellen-Ăberschrift |
|---|---|
| Beispieltext in der ersten Zelle | 12. Februar 2020 |
| Max Mustermann | 3. Juli 1980 |
| Marsmännchen | ohne Angabe |
| Mondmännchen | |
| Saturnmännchen |
ohne rowspan
| Kopfzellen-Ăberschrift | Kopfzellen-Ăberschrift |
|---|---|
| Beispieltext in der ersten Zelle | 12. Februar 2020 |
| Max Mustermann | 3. Juli 1980 |
| Marsmännchen | ohne Angabe |
| Mondmännchen | ohne Angabe |
| Saturnmännchen | ohne Angabe |
Quelltext dieser Tabelle:
{| class="wikitable zebra hintergrundfarbe8"
|+ TabellenĂźberschrift
|-
! Kopfzellen-Ăberschrift !! Kopfzellen-Ăberschrift
|-
| Beispieltext in der ersten Zelle || 12. Februar 2020
|-
| Max Mustermann || 3. Juli 1980
|-
| Marsmännchen ||rowspan="3"| ohne Angabe
|-
| Mondmännchen
|-
| Saturnmännchen
|}
Info: im Dunkelmodus ist keine Ănderung der Hintergrundfarbe mĂśglich, es wird immer die fĂźr zebra vorgesehene Standardeinfärbung umgesetzt.
| Kopfzellen-Ăberschrift | Kopfzellen-Ăberschrift |
|---|---|
| Beispieltext in der ersten Zelle | 12. Februar 2020 |
| Max Mustermann | 3. Juli 1980 |
| Marsmännchen | ohne Angabe |
| Mondmännchen | ohne Angabe |
| Saturnmännchen | ohne Angabe |
tabelle-zeile-aktiv
[Bearbeiten | Quelltext bearbeiten]Sonderfunktion einer wikitable, bei der die Zeilen beim Ăberfahren mit der Maus hervorgehoben werden. Dies sollte besser ohne verbundene Zeilen (rowspan) verwendet werden. Um diese Funktion auf einer Seite zu aktivieren wird seit Ende 2021 eine zusätzliche Vorlage {{Tabellenstile}} benĂśtigt, die direkt oberhalb der Tabelle eingebunden werden sollte.
{| class="wikitable tabelle-zeile-aktiv"
| Kopfzellen-Ăberschrift | Kopfzellen-Ăberschrift |
|---|---|
| Beispieltext in der ersten Zelle | 12. Februar 2020 |
| Max Mustermann | 3. Juli 1980 |
| Marsmännchen | ohne Angabe |
| Mondmännchen | |
| Saturnmännchen |
ohne rowspan
| Kopfzellen-Ăberschrift | Kopfzellen-Ăberschrift |
|---|---|
| Beispieltext in der ersten Zelle | 12. Februar 2020 |
| Max Mustermann | 3. Juli 1980 |
| Marsmännchen | ohne Angabe |
| Mondmännchen | ohne Angabe |
| Saturnmännchen | ohne Angabe |
Quelltext dieser Tabelle:
{{Tabellenstile}}
{| class="wikitable tabelle-zeile-aktiv"
|+ TabellenĂźberschrift
|-
! Kopfzellen-Ăberschrift !! Kopfzellen-Ăberschrift
|-
| Beispieltext in der ersten Zelle || 12. Februar 2020
|-
| Max Mustermann || 3. Juli 1980
|-
| Marsmännchen ||rowspan="3"| ohne Angabe
|-
| Mondmännchen
|-
| Saturnmännchen
|}
tabelle-kopf-fixiert
[Bearbeiten | Quelltext bearbeiten]Den Tabellenkopf (Ăberschrift eins, Ăberschrift zwei) beim Scrollen am oberen Bildschirmrand fixieren, damit er in langen Tabellen sichtbar bleibt.
{| class="wikitable tabelle-kopf-fixiert"
| Ăberschrift eins | Ăberschrift zwei |
|---|---|
| Mensch | 46 |
| Schimpanse | 48 |
| Gorillas | 48 |
| Orang-Utan | 48 |
| Rhesusaffe | 42 |
| Koboldmaki | 80 |
| Fledermaus | 44 |
| Hausmaus | 40 |
| Haushund | 78 |
| Hauskatze | 38 |
{{Tabellenstile}}
{| class="wikitable tabelle-kopf-fixiert"
|- class="hintergrundfarbe4"
! Ăberschrift eins || Ăberschrift zwei
|-
| Mensch || 46
|-
| Schimpanse || 48
|-
| Gorillas || 48
|-
| Orang-Utan || 48
|-
| Rhesusaffe || 42
|-
| Koboldmaki || 80
|-
| Fledermaus || 44
|-
| Hausmaus || 40
|-
| Haushund || 78
|-
| Hauskatze || 38
|-
|}
mw-collapsible
[Bearbeiten | Quelltext bearbeiten]Die Funktion zum Einklappen einer Tabelle sollte in Artikeln mĂśglichst vermieden werden. Es sollte immer die aufgeklappte Tabelle verwendet werden, mit der Option den Inhalt bewusst auszublenden, andernfalls kann es passieren, dass eine Tabelle Ăźbersehen wird oder Sprungziele nicht erreichbar sind.
{| class="mw-collapsible" besser {| class="wikitable mw-collapsible"
- Attribute
mw-collapsedundmw-collapse
class="mw-collapsible"
| Kopfzellen-Ăberschrift | Kopfzellen-Ăberschrift |
|---|---|
| Beispieltext in der ersten Zelle | 12. Februar 2020 |
| Max Mustermann | 3. Juli 1980 |
| Marsmännchen | ohne Angabe |
| Mondmännchen | |
| Saturnmännchen |
class="mw-collapsible mw-collapsed"
| Kopfzellen-Ăberschrift | Kopfzellen-Ăberschrift |
|---|---|
| Beispieltext in der ersten Zelle | 12. Februar 2020 |
| Max Mustermann | 3. Juli 1980 |
| Marsmännchen | ohne Angabe |
| Mondmännchen | |
| Saturnmännchen |
ohne Ăberschrift oder Kopfzellen
| Beispieltext in der ersten Zelle | 12. Februar 2020 |
| Max Mustermann | 3. Juli 1980 |
| Marsmännchen | ohne Angabe |
| Mondmännchen | |
| Saturnmännchen |
Quelltext dieser Tabellen:
{| class="wikitable mw-collapsible mw-collapse"
|+ TabellenĂźberschrift
|-
! Kopfzellen-Ăberschrift !! Kopfzellen-Ăberschrift
|-
| Beispieltext in der ersten Zelle || 12. Februar 2020
|-
| Max Mustermann || 3. Juli 1980
|-
| Marsmännchen ||rowspan="3"| ohne Angabe
|-
| Mondmännchen
|-
| Saturnmännchen
|}
{| class="wikitable mw-collapsible mw-collapsed"
|-
! Kopfzellen-Ăberschrift !! Kopfzellen-Ăberschrift
|-
| Beispieltext in der ersten Zelle || 12. Februar 2020
|-
| Max Mustermann || 3. Juli 1980
|-
| Marsmännchen ||rowspan="3"| ohne Angabe
|-
| Mondmännchen
|-
| Saturnmännchen
|}
toptextcells
[Bearbeiten | Quelltext bearbeiten]Die Inhalte aller Inhaltszellen werden vertikal am oberen Rand der Zellen ausgerichtet.
{| class="toptextcells"
| Kopfzellen-Ăberschrift | Kopfzellen Ăberschrift |
|---|---|
| Beispieltext in der ersten Zelle | 12. Februar 2020 |
| Max Mustermann | 3. Juli 1980 |
| Marsmännchen | ohne Angabe |
| Mondmännchen | |
| Saturnmännchen |
Quelltext dieser Tabelle:
{| class="wikitable toptextcells"
|+ TabellenĂźberschrift
|-
! Kopfzellen-Ăberschrift !! Kopfzellen<br />Ăberschrift
|-
| Beispieltext in der ersten Zelle || 12. Februar 2020
|-
| Max Mustermann || 3. Juli 1980
|-
| Marsmännchen ||rowspan="3"| ohne Angabe
|-
| Mondmännchen
|-
| Saturnmännchen
|}
Ausrichtung der Tabelle
[Bearbeiten | Quelltext bearbeiten]Bei Tabellen gibt es unterschiedliche MĂśglichkeiten, um die komplette Tabelle im Text oder die Inhalte einzelner Zellen anzuordnen. FĂźr diese Beispiele wird zur besseren Darstellung eine wikitable verwendet. Die Wirkung ist fĂźr alle Klassen fĂźr Tabellen identisch.
auf Mobilgeräten werden Tabellen linksbßndig dargestellt, die Ausrichtung der gesamten Tabelle im Text ist dort wirkungslos.
â nicht verfĂźgbar (Stand Mai 2020), alle hier beschriebenen Eigenschaften kĂśnnen nur in der Wikitextbearbeitung geändert werden.
Standardausrichtung
[Bearbeiten | Quelltext bearbeiten]- Die Tabelle steht linksbĂźndig.
- Der Zelleninhalt ist linksbĂźndig und vertikal zentriert.
- Sie wird nicht vom FlieĂtext umflossen.
- Rechts ausgerichtete Bilder oder Tabellen wie beispielsweise Infoboxen, kĂśnnen hingegen die Tabelle rechts umflieĂen, damit keine unnĂśtigen WeiĂräume entstehen.
Standardausrichtung einer Tabelle
Simulation
FlieĂtext Ăźber der Tabelle
| Kopfzelle | Kopfzelle |
|---|---|
| Inhaltszelle | Inhaltszelle |
| Inhalt linksbĂźndig | vertikal zentriert |
FlieĂtext unter der Tabelle
Mit Bild rechts
Simulation

Bild und FlieĂtext Ăźber der Tabelle
| Kopfzelle | Kopfzelle |
|---|---|
| Inhaltszelle | Inhaltszelle |
| Inhalt linksbĂźndig | vertikal zentriert |
FlieĂtext unter der Tabelle
Quelltext der Tabelle:
[[Datei:Feather.svg|mini|hochkant|Schreibfeder]]
FlieĂtext Ăźber der Tabelle
{| class="wikitable"
|+ TabellenĂźberschrift
|-
! Kopfzelle !! Kopfzelle
|-
| Inhaltszelle || Inhaltszelle
|-
| Inhalt<br /> linksbĂźndig || vertikal zentriert
|}
FlieĂtext unter der Tabelle
Ausrichtung mit Textumfluss
[Bearbeiten | Quelltext bearbeiten]Der Textumfluss bei Tabellen sollte nach der gewĂźnschten UmflieĂung zurĂźckgesetzt werden, um unerwĂźnschte Effekte zu vermeiden.
LinksbĂźndig mit Textumfluss
[Bearbeiten | Quelltext bearbeiten]class="wikitable float-left"
FlieĂtext Ăźber der Tabelle
| Kopfzelle | Kopfzelle |
|---|---|
| Inhaltszelle | Inhaltszelle |
| Inhalt linksbĂźndig | vertikal zentriert |
Der FlieĂtext rĂźckt nach rechts neben die Tabelle
FlieĂtext unter der Tabelle
Quelltext dieser Tabelle:
FlieĂtext Ăźber der Tabelle
{| class="wikitable float-left"
|+ TabellenĂźberschrift
|-
! Kopfzelle !! Kopfzelle
|-
| Inhaltszelle || Inhaltszelle
|-
| Inhalt<br />linksbĂźndig || vertikal zentriert
|}
Der FlieĂtext rĂźckt nach rechts neben die Tabelle
<div style="clear: left;"></div>
FlieĂtext unter der Tabelle
RechtsbĂźndig mit Textumfluss
[Bearbeiten | Quelltext bearbeiten]class="wikitable float-right"
FlieĂtext Ăźber der Tabelle
| Kopfzelle | Kopfzelle |
|---|---|
| Inhaltszelle | Inhaltszelle |
| Inhalt linksbĂźndig | vertikal zentriert |
Der FlieĂtext rĂźckt nach links neben die Tabelle
FlieĂtext unter der Tabelle
Quelltext dieser Tabelle:
FlieĂtext Ăźber der Tabelle
{| class="wikitable float-right"
|+ TabellenĂźberschrift
|-
! Kopfzelle !! Kopfzelle
|-
| Inhaltszelle || Inhaltszelle
|-
| Inhalt<br />linksbĂźndig || vertikal zentriert
|}
Der FlieĂtext rĂźckt nach links neben die Tabelle
<div style="clear:right;"></div>
FlieĂtext unter der Tabelle
Ausrichtung zentriert
[Bearbeiten | Quelltext bearbeiten]Je nach verwendeter Klasse class="center" oder class="centered" werden auch die Zelleninhalte beeinflusst.
Tabelle normalbreit zentriert
[Bearbeiten | Quelltext bearbeiten]Simulation
class="centered"
FlieĂtext Ăźber der Tabelle
| Kopfzelle | Kopfzelle |
|---|---|
| Inhaltszelle | Inhaltszelle |
| Inhalt linksbĂźndig | vertikal zentriert |
FlieĂtext unter der Tabelle
Quelltext dieser Tabelle:
FlieĂtext Ăźber der Tabelle
{| class="wikitable centered"
|+ TabellenĂźberschrift
|-
! Kopfzelle !! Kopfzelle
|-
| Inhaltszelle || Inhaltszelle
|-
| Inhalt<br />linksbĂźndig || vertikal zentriert
|}
FlieĂtext unter der Tabelle
Zentriert Ăźber die gesamte Breite
[Bearbeiten | Quelltext bearbeiten]Dabei werden auch die Inhaltszellen zentriert gesetzt.
Simulation
class="center"
FlieĂtext Ăźber der Tabelle
| Kopfzelle | Kopfzelle |
|---|---|
| Inhaltszelle | Inhaltszelle |
| Inhalt zentriert | vertikal zentriert |
FlieĂtext unter der Tabelle
Quelltext dieser Tabelle:
FlieĂtext Ăźber der Tabelle
{| class="wikitable center"
|+ TabellenĂźberschrift
|-
! Kopfzelle !! Kopfzelle
|-
| Inhaltszelle || Inhaltszelle
|-
| Inhalt<br />zentriert || vertikal zentriert
|}
FlieĂtext unter der Tabelle
|}
Ausrichtung der Zelleninhalte
[Bearbeiten | Quelltext bearbeiten]Ăber Klassen am Tabellenanfang lassen sich einige Eigenschaften der Tabellen konfigurieren. Es gibt zusätzlich CSS-Style-Anweisungen, Ăźber die sich die Textausrichtung innerhalb der Zellen festlegen lässt. Standard ist in diesem Wiki die linksbĂźndige und vertikal mittige Anordnung.
Horizontale Ausrichtung
[Bearbeiten | Quelltext bearbeiten]Zellen gemeinsam horizontal ausrichten
[Bearbeiten | Quelltext bearbeiten]Links-, rechtsbĂźndig oder zentriert. Die Inhaltszellen lassen sich horizontal gemeinsam fĂźr die gesamte Tabelle ausrichten, dies kann aber auch zeilenweise oder fĂźr einzelne Zellen erfolgen.
Syntax: style="text-align:left;"
| Kopfzellen-Ăberschrift | Kopfzellen-Ăberschrift |
|---|---|
| Beispieltext in der ersten Zelle | 12. Februar 2020 |
| Max Mustermann | 3. Juli 1980 |
| Marsmännchen | ohne Angabe |
| Mondmännchen | |
| Saturnmännchen |
Standardverhalten
{| class="wikitable"
|+ TabellenĂźberschrift
|-
! Kopfzellen-Ăberschrift !! Kopfzellen-Ăberschrift
|-
| Beispieltext in der ersten Zelle || 12. Februar 2020
|-
| Max Mustermann || 3. Juli 1980
|-
| Marsmännchen ||rowspan="3"| ohne Angabe
|-
| Mondmännchen
|-
| Saturnmännchen
|}
Syntax: style="text-align:right;"
| Kopfzellen-Ăberschrift | Kopfzellen-Ăberschrift |
|---|---|
| Beispieltext in der ersten Zelle | 12. Februar 2020 |
| Max Mustermann | 3. Juli 1980 |
| Marsmännchen | ohne Angabe |
| Mondmännchen | |
| Saturnmännchen |
Textausrichtung rechts
{| class="wikitable" style="text-align:right;"
|+ TabellenĂźberschrift
|-
! Kopfzellen-Ăberschrift !! Kopfzellen-Ăberschrift
|-
| Beispieltext in der ersten Zelle || 12. Februar 2020
|-
| Max Mustermann || 3. Juli 1980
|-
| Marsmännchen ||rowspan="3"| ohne Angabe
|-
| Mondmännchen
|-
| Saturnmännchen
|}
Syntax: style="text-align:center;"
| Kopfzellen-Ăberschrift | Kopfzellen-Ăberschrift |
|---|---|
| Beispieltext in der ersten Zelle | 12. Februar 2020 |
| Max Mustermann | 3. Juli 1980 |
| Marsmännchen | ohne Angabe |
| Mondmännchen | |
| Saturnmännchen |
Textausrichtung zentriert
{| class="wikitable" style="text-align:center;"
|+ TabellenĂźberschrift
|-
! Kopfzellen-Ăberschrift !! Kopfzellen-Ăberschrift
|-
| Beispieltext in der ersten Zelle || 12. Februar 2020
|-
| Max Mustermann || 3. Juli 1980
|-
| Marsmännchen ||rowspan="3"| ohne Angabe
|-
| Mondmännchen
|-
| Saturnmännchen
|}
Info: Ăhnelt class="center" jedoch ohne die Ausdehnung auf 100% der Seitenbreite
Zeilen horizontal ausrichten
[Bearbeiten | Quelltext bearbeiten]Inhaltszellen einer Zeile lassen sich ebenfalls gemeinsam ausrichten.
| Kopfzellen-Ăberschrift | Kopfzellen-Ăberschrift |
|---|---|
| Beispieltext in der ersten Zelle | 12. Februar 2020 |
| Max Mustermann | 3. Juli 1980 |
| Marsmännchen | ohne Angabe |
{| class="wikitable"
|+ TabellenĂźberschrift
|-
! Kopfzellen-Ăberschrift !! Kopfzellen-Ăberschrift
|-
| Beispieltext in der ersten Zelle || 12. Februar 2020
|- style="text-align:right;"
| Max Mustermann || 3. Juli 1980
|- style="text-align:center;"
| Marsmännchen || ohne Angabe
|}
Zellen einzeln horizontal ausrichten
[Bearbeiten | Quelltext bearbeiten]Jede Zelle kann einzeln ausgerichtet werden. Dies gilt auch fĂźr die TabellenĂźberschrift oder Kopfzellen. Auch die Anweisung style="text-align:left" kann hier genutzt werden, wenn beispielsweise alle anderen Zellen gemeinsam rechtsbĂźndig oder zentriert stehen.
Es ist nicht mĂśglich, wie bei einer Zeile fĂźr die gesamte Spalte eine andere Ausrichtung vorzugeben; dies muss fĂźr jede Zelle in der Spalte einzeln erfolgen.
| Kopfzellen-Ăberschrift | Kopfzellen-Ăberschrift |
|---|---|
| Beispieltext in der ersten Zelle | 12. Februar 2020 |
| Max Mustermann | 3. Juli 1980 |
| Marsmännchen | ohne Angabe |
| Mondmännchen | |
| Saturnmännchen |
Inhaltszelle (Standard linksbĂźndig)
{| class="wikitable"
|+ TabellenĂźberschrift
|-
! Kopfzellen-Ăberschrift !! Kopfzellen-Ăberschrift
|-
| Beispieltext in der ersten Zelle ||style="text-align:right"| 12. Februar 2020
|-
| Max Mustermann ||style="text-align:right"| 3. Juli 1980
|-
| Marsmännchen ||rowspan="3" style="text-align:center"| ohne Angabe
|-
| Mondmännchen
|-
| Saturnmännchen
|}
| Kopfzellen-Ăberschrift | Kopfzellen-Ăberschrift |
|---|---|
| Beispieltext in der ersten Zelle | 12. Februar 2020 |
| Max Mustermann | 3. Juli 1980 |
TabellenĂźberschrift (Standard zentriert)
{| class="wikitable"
|+ style="text-align:left"| TabellenĂźberschrift
|-
! Kopfzellen-Ăberschrift !! Kopfzellen-Ăberschrift
|-
| Beispieltext in der ersten Zelle || 12. Februar 2020
|-
| Max Mustermann || 3. Juli 1980
|}
| Kopfzelle | Kopfzelle |
|---|---|
| Beispieltext in der ersten Zelle | 12. Februar 2020 |
| Max Mustermann | 3. Juli 1980 |
Kopfzelle (Standard zentriert)
{| class="wikitable"
|+ TabellenĂźberschrift
|-
!style="text-align:left"| Kopfzelle !! style="text-align:right"| Kopfzelle
|-
| Beispieltext in der ersten Zelle || 12. Februar 2020
|-
| Max Mustermann || 3. Juli 1980
|}
Vertikale Ausrichtung
[Bearbeiten | Quelltext bearbeiten]Text oben, unten oder mittig ausrichten.
Zellen gemeinsam vertikal ausrichten
[Bearbeiten | Quelltext bearbeiten]Alle Inhaltszellen gemeinsam lassen sich nur Ăźber die class="toptextcells" ausrichten. Ansonsten kĂśnnen die Zellen nur zeilenweise oder einzeln ausgerichtet werden.
Zeilen vertikal ausrichten
[Bearbeiten | Quelltext bearbeiten]Syntax: style="vertical-align:top;" oder style="vertical-align:bottom;" ein style="vertical-align:middle;" Standardverhalten, kann entfallen
{| class="wikitable"
|- style="vertical-align:top;"
|class="skin-invert"| [[Datei:Lilie stilisiert.svg|x120px|Lilie]]
| oben
| Inhalt
|- style="vertical-align:bottom;"
| [[Datei:Pilz Masoala.JPG|x120px|Ein Pilz]]
| unten
| Inhalt
|-
| A<br />B<br />C
| mittig
| Inhalt
|}
Zellen einzeln vertikal ausrichten
[Bearbeiten | Quelltext bearbeiten]Inhaltszellen kĂśnnen einzeln vertikal ausgerichtet werden. Der Effekt wird nur sichtbar, wenn die Zellen hĂśher als eine normale Zeile sind oder mehrere ZeilenumbrĂźche enthalten.
{| class="wikitable"
|-
| A<br />B<br />C
|style="vertical-align:top;"| oben
|style="vertical-align:bottom;"|unten
| mittig
|-
| [[Datei:Pilz Masoala.JPG|x120px|Ein Pilz]]
|style="vertical-align:top;"| oben
|style="vertical-align:bottom;"|unten
| mittig
|}
Dekoration
[Bearbeiten | Quelltext bearbeiten]Info: Farben sollten immer nur sparsam eingesetzt werden.
CSS-Klassen fĂźr Farben
[Bearbeiten | Quelltext bearbeiten]Mit class="hintergrundfarbeX" kann eine der 9 Wikipedia-Standardfarben vergeben werden, wobei anstelle des âXâ eine Ziffer zwischen 1 und 9 verwendet wird. Seit Juli 2024 gibt es zudem die MĂśglichkeit, einer Tabelle eine Basishintergrundfarbe hintergrundfarbe-basis zu Ăźbergeben, die fĂźr eine bessere Darstellung bei der Verwendung des Dark Modes (Dunkelmodus) fĂźhrt.
| Hintergrundfarbe | RGB-Code | Standard bei Hell- oder Dunkelmodus | |
|---|---|---|---|
| hintergrundfarbe-basis | #FFFFFF | #101418 | dem Seitenhintergrund entsprechend |
| hintergrundfarbe1 | #F8F9FA | #202122 | class="wikitable" (Inhaltszellen) |
| hintergrundfarbe2 | #FFFFFF | keine Standardverwendung | |
| hintergrundfarbe3 | #FFFF40 | ||
| hintergrundfarbe4 | #FFAA00 | ||
| hintergrundfarbe5 | #EAECF0 | #27292D | class="wikitable" (Kopfzellen) |
| hintergrundfarbe6 | #B3B7FF | keine Standardverwendung | |
| hintergrundfarbe7 | #FFCBCB | ||
| hintergrundfarbe8 | #FFEBAD | ||
| hintergrundfarbe9 | #B9FFC5 | ||
Farbe aller Inhaltszellen gemeinsam ändern
[Bearbeiten | Quelltext bearbeiten]Tabellenanfang {|
class â hintergrundfarbe 1 bis 9
{| class="wikitable hintergrundfarbeX"
| Kopfzelle | Kopfzelle | Kopfzelle |
|---|---|---|
| Zelle 1 | Zelle 2 | Zelle 3 |
| Zelle 4 | Zelle 5 | Zelle 6 |
| Zelle 7 | Zelle 8 | Zelle 9 |
{| class="hintergrundfarbe5"
| Kopfzelle | Kopfzelle | Kopfzelle |
|---|---|---|
| Zelle 1 | Zelle 2 | Zelle 3 |
| Zelle 4 | Zelle 5 | Zelle 6 |
| Zelle 7 | Zelle 8 | Zelle 9 |
Quelltext dieser Tabelle:
{| class="wikitable hintergrundfarbe8"
|-
! Kopfzelle !! Kopfzelle !! Kopfzelle
|-
| Zelle 1 || Zelle 2 || Zelle 3
|-
| Zelle 4 || Zelle 5 || Zelle 6
|-
| Zelle 7 || Zelle 8 || Zelle 9
|}
style â frei wählbare Farben
{| class="wikitable" style="background:#RRGGBB;"
| Kopfzelle | Kopfzelle | Kopfzelle |
|---|---|---|
| Zelle 1 | Zelle 2 | Zelle 3 |
| Zelle 4 | Zelle 5 | Zelle 6 |
| Zelle 7 | Zelle 8 | Zelle 9 |
{| style="background:#FEDCBA; color:#202122;"
| Kopfzelle | Kopfzelle | Kopfzelle |
|---|---|---|
| Zelle 1 | Zelle 2 | Zelle 3 |
| Zelle 4 | Zelle 5 | Zelle 6 |
| Zelle 7 | Zelle 8 | Zelle 9 |
Quelltext dieser Tabelle:
{| class="wikitable" style="background:#ABCDEF; color:#{{Standardfarbe|text|body}};"
|-
! Kopfzelle !! Kopfzelle !! Kopfzelle
|-
| Zelle 1 || Zelle 2 || Zelle 3
|-
| Zelle 4 || Zelle 5 || Zelle 6
|-
| Zelle 7 || Zelle 8 || Zelle 9
|}
Farbe einer Zeile ändern
[Bearbeiten | Quelltext bearbeiten]Anweisung nach dem Zeilentrenner |-
class â hintergrundfarbe 1 bis 9
|- class="hintergrundfarbeX"
| Kopfzelle | Kopfzelle | Kopfzelle |
|---|---|---|
| Zelle 1 | Zelle 2 | Zelle 3 |
| Zelle 4 | Zelle 5 | Zelle 6 |
| Zelle 7 | Zelle 8 | Zelle 9 |
| FuĂzelle | FuĂzelle | FuĂzelle |
Einfache Tabelle
| Kopfzelle | Kopfzelle | Kopfzelle |
|---|---|---|
| Zelle 1 | Zelle 2 | Zelle 3 |
| Zelle 4 | Zelle 5 | Zelle 6 |
| Zelle 7 | Zelle 8 | Zelle 9 |
| FuĂzelle | FuĂzelle | FuĂzelle |
Quelltext dieser Tabelle:
{| class="wikitable"
|-
! Kopfzelle !! Kopfzelle !! Kopfzelle
|-
| Zelle 1 || Zelle 2 || Zelle 3
|- class="hintergrundfarbe9"
| Zelle 4 || Zelle 5 || Zelle 6
|-
| Zelle 7 || Zelle 8 || Zelle 9
|- class="hintergrundfarbe4"
! FuĂzelle !! FuĂzelle !! FuĂzelle
|}
style â frei wählbare Farben
|- style="background:#RRGGBB;"
| Kopfzelle | Kopfzelle | Kopfzelle |
|---|---|---|
| Zelle 1 | Zelle 2 | Zelle 3 |
| Zelle 4 | Zelle 5 | Zelle 6 |
| Zelle 7 | Zelle 8 | Zelle 9 |
Einfache Tabelle
| Kopfzelle | Kopfzelle | Kopfzelle |
|---|---|---|
| Zelle 1 | Zelle 2 | Zelle 3 |
| Zelle 4 | Zelle 5 | Zelle 6 |
| Zelle 7 | Zelle 8 | Zelle 9 |
Einfache sortierbare Tabelle (toccolours)
| Kopfzelle | Kopfzelle | Kopfzelle |
|---|---|---|
| Zelle 1 | Zelle 2 | Zelle 3 |
| Zelle 4 | Zelle 5 | Zelle 6 |
| Zelle 7 | Zelle 8 | Zelle 9 |
Quelltext dieser Tabellen:[2]
{| class="wikitable" style="background:#ABCDEF; color:#{{Standardfarbe|text|body}};"
|- style="background:#ABCDEF; color:#202122;"
! Kopfzelle !! Kopfzelle !! Kopfzelle
|-
| Zelle 1 || Zelle 2 || Zelle 3
|- style="background:#ABCDEF; color:#202122;"
| Zelle 4 || Zelle 5 || Zelle 6
|-
| Zelle 7 || Zelle 8 || Zelle 9
|}
{| class="toccolours sortable"
|- style="background:#FEDCBA; color:#202122;"
! Kopfzelle !! Kopfzelle !! Kopfzelle
|-
| Zelle 1 || Zelle 2 || Zelle 3
|- style="background:#FEDCBA; color:#202122;"
| Zelle 4 || Zelle 5 || Zelle 6
|-
| Zelle 7 || Zelle 8 || Zelle 9
|}
Farbe einer Spalte/Zelle ändern
[Bearbeiten | Quelltext bearbeiten]Um eine komplette Spalte einzufärben muss jede einzelne Zelle einer Spalte mit einer Farbzuweisung versehen werden. Es ist in unserem Wikitext nicht mÜglich, wie bei einer Zeile fßr die gesamte Spalte eine andere Farbe oder Ausrichtung vorzugeben.
class â hintergrundfarbe 1 bis 9
|class="hintergrundfarbeX"|
| Kopfzelle | Kopfzelle | Kopfzelle |
|---|---|---|
| Zelle 1 | Zelle 2 | Zelle 3 |
| Zelle 4 | Zelle 5 | Zelle 6 |
| Zelle 7 | Zelle 8 | Zelle 9 |
Einfache Tabelle
| Kopfzelle | Kopfzelle | Kopfzelle |
|---|---|---|
| Zelle 1 | Zelle 2 | Zelle 3 |
| Zelle 4 | Zelle 5 | Zelle 6 |
| Zelle 7 | Zelle 8 | Zelle 9 |
Quelltext dieser Tabelle:
{| class="wikitable"
|-
! Kopfzelle !! class="hintergrundfarbe4"| Kopfzelle !! Kopfzelle
|-
| Zelle 1 ||class="hintergrundfarbe8"| Zelle 2 || Zelle 3
|-
| Zelle 4 ||class="hintergrundfarbe8"| Zelle 5 ||class="hintergrundfarbe6"| Zelle 6
|-
|class="hintergrundfarbe7"| Zelle 7 ||class="hintergrundfarbe8"| Zelle 8 || Zelle 9
|}
style â frei wählbare Farben
{| class="wikitable" style="background:#RRGGBB; color:#RRGGBB;"
| Kopfzelle | Kopfzelle | Kopfzelle |
|---|---|---|
| Zelle 1 | Zelle 2 | Zelle 3 |
| Zelle 4 | Zelle 5 | Zelle 6 |
| Zelle 7 | Zelle 8 | Zelle 9 |
Einfache Tabelle
| Kopfzelle | Kopfzelle | Kopfzelle |
|---|---|---|
| Zelle 1 | Zelle 2 | Zelle 3 |
| Zelle 4 | Zelle 5 | Zelle 6 |
| Zelle 7 | Zelle 8 | Zelle 9 |
Quelltext dieser Tabelle:
{| class="wikitable"
|-
! Kopfzelle !! style="background:#FFCC66; color:#202122;"| Kopfzelle !! Kopfzelle
|-
| Zelle 1 ||style="background:#EECC00; color:#202122;"| Zelle 2 || Zelle 3
|-
| Zelle 4 ||style="background:#EECC00; color:#202122;"| Zelle 5 ||style="background:#BBDDCC; color:#202122;"| Zelle 6
|-
|style="background:#FEDCBA; color:#202122;"| Zelle 7 ||style="background:#EECC00; color:#202122;"| Zelle 8 || Zelle 9
|}
Einschränkungen
[Bearbeiten | Quelltext bearbeiten]Die MĂśglichkeiten der Farbgebung werden durch die verwendeten Tabellen-Klassen beeinflusst. So wäre es beispielsweise mĂśglich, nur einzelne Zellen einer Tabelle class="wikitable tabelle-zeile-aktiv" (mit einer Style-Anweisung) farblich zu verändern. Dies setzt jedoch den Effekt der Hervorhebung beim Ăberfahren mit der Maus fĂźr so eingefärbte Zellen auĂer Kraft. Daher sollten solchen Formatierungen nicht verwendet werden. In diesem Beispiel kann man deutlich sehen, dass die beiden unteren individuell gefärbten Zeilen keinen sichtbaren Effekt (beim Ăberfahren mit der Maus sollten hellblau hervorgehoben werden) haben.
class="wikitable tabelle-zeile-aktiv"
| Kopfzelle | Kopfzelle | Kopfzelle |
|---|---|---|
| Zelle 1 | Zelle 2 | Zelle 3 |
| Zelle 4 | Zelle 5 | Zelle 6 |
| Zelle 7 | Zelle 8 | Zelle 9 |
| Zelle 10 | Zelle 11 | Zelle 12 |
Quelltext dieser Tabelle:
{| class="hintergrundfarbe3 tabelle-zeile-aktiv"
|- style="background:#ABCDEF; color:#202122;"
! Kopfzelle !! style="background:#FEDCBA; color:#202122;"| Kopfzelle !! Kopfzelle
|-
|class="hintergrundfarbe4"| Zelle 1 || Zelle 2 || Zelle 3
|- style="background:#ABCDEF; color:#202122;"
| Zelle 4 || Zelle 5 || Zelle 6
|-
|style="background:#FFBBAA; color:#202122;"| Zelle 7 ||style="background:#AABBCC; color:#202122;"| Zelle 8 ||style="background:#ABCDEF; color:#202122;"| Zelle 9
|-
|style="background:#FFFFFF; color:#202122;"| Zelle 10 ||style="background:#FFFFFF; color:#202122;"| Zelle 11 ||style="background:#FFFFFF; color:#202122;"| Zelle 12
|}
Sortierung
[Bearbeiten | Quelltext bearbeiten]Info: Die Sortierung sollte in Artikeln nur sparsam eingesetzt werden, sie sollte dem Leser einen wirklichen Vorteil bringen. Es sollten mindestens 5 bis 10 Zeilen vorhanden sein, einzeilige Tabellen kĂśnnen nicht, zweizeilige mĂźssen nicht sortiert werden.
mit farbigem Tabellenkopf, in Wikipedia-Standardfarben
[Bearbeiten | Quelltext bearbeiten]Soll eine sortierbare Tabelle in der Kopfzeile (! Kopfzellen) zusätzlich mit einem farbigen Hintergrund versehen werden, dann sollte dies mÜglichst ßber eine Klassenzuweisung mit Wirkung auf die komplette Zeile erfolgen, siehe Hilfe:Farbe #Hintergrundfarben. Farben sollten auch hier, wie bei allen Tabellen, mÜglichst sparsam eingesetzt werden.
|- class="hintergrundfarbeâŚ"
| Vorname | Name | GrĂśĂe |
|---|---|---|
| John | Smith | 1,85 |
| Ron | Ray | 1,89 |
| Mario | Bianchi | 1,72 |
| Durchschnitt: | 1,82 | |
Quelltext dieser Tabelle:
{| class="wikitable sortable"
|- class="hintergrundfarbe8"
! Vorname !! Name !! GrĂśĂe
|-
| John || Smith || 1,85
|-
| Ron || Ray || 1,89
|-
| Mario || Bianchi || 1,72
|-
! colspan="2"| Durchschnitt: !! 1,82
|}
mit farbigem Tabellenkopf, Farbe frei wählbar
[Bearbeiten | Quelltext bearbeiten]Falls das Farbangebot der Klassenzuweisung nicht ausreicht, kann die Ăberschrift auch mit einer beliebigen Hintergrundfarbe versehen werden.
- Dabei muss jedoch darauf geachtet werden, dass jeder einzelnen Zelle der Kopfzeile dieser Farbwert Ăźber ein
style-Attribut zugewiesen werden muss und dass bei sortierbaren Tabellen (class="wikitable" oder class="mw-collapsible)style="background-color:#RRGGBB"verwendet werden muss, damit durch die Style-Zuweisung nicht versehentlich die Sortierpfeile deaktiviert werden.
! style="background-color:#RRGGBB; color:#202122;"|
| Vorname | Name | GrĂśĂe |
|---|---|---|
| John | Smith | 1,85 |
| Ron | Ray | 1,89 |
| Mario | Bianchi | 1,72 |
| Durchschnitt: | 1,82 | |
! style="background:#RRGGBB; color:#202122;"| ohne Pfeile
| Vorname | Name | GrĂśĂe |
|---|---|---|
| John | Smith | 1,85 |
| Ron | Ray | 1,89 |
| Mario | Bianchi | 1,72 |
| Durchschnitt: | 1,82 | |
Quelltext dieser Tabelle:
{| class="wikitable sortable"
|-
! style="background-color:#6B8E23; color:#202122;"| Vorname
! style="background-color:#6B8E23; color:#202122;"| Name
! style="background-color:#6B8E23; color:#202122;"| GrĂśĂe
|-
| John || Smith || 1,85
|-
| Ron || Ray || 1,89
|-
| Mario || Bianchi || 1,72
|-
! colspan="2"| Durchschnitt: !! 1,82
|}
mit umgekehrter Sortierreihenfolge
[Bearbeiten | Quelltext bearbeiten]Die normale Sortierung erfolgt beim ersten Klick auf die Pfeile in aufsteigender Reihenfolge, von klein zu groĂ bzw. von A nach Z âŚ
- MĂśchte man diese Sortierung umkehren, so kann den Kopfzellen ein Attribut
data-sort-order="desc"mitgegeben werden. Nun wird die Reihenfolge zunächst in absteigender Reihenfolge (englisch descending) angeboten. - Das Attribut muss jeder Spalte einzeln mitgegeben werden, eine gemeinsame Umkehr der Sortierreihenfolge fßr die komplette Tabelle ist derzeit (Juni 2026) nicht mÜglich.
In diesem Beispiel wird die dritte Spalte absteigend sortiert, ein Klick auf die Spalten 1 oder 2 erzeugt die normale aufsteigende Sortierung.
! data-sort-order="desc"|
| Vorname | Name | GrĂśĂe |
|---|---|---|
| John | Smith | 1,85 |
| Ron | Ray | 1,89 |
| Mario | Bianchi | 1,72 |
| Durchschnitt: | 1,82 | |
Quelltext dieser Tabelle:
{| class="wikitable sortable"
|-
! Vorname !! Name !! data-sort-order="desc"| GrĂśĂe
|-
| John || Smith || 1,85
|-
| Ron || Ray || 1,89
|-
| Mario || Bianchi || 1,72
|-
! colspan="2"| Durchschnitt: !! 1,82
|}
Klappfunktion
[Bearbeiten | Quelltext bearbeiten]Info: Inhalte sollten in Artikeln generell nicht verborgen werden. Technisch lässt sich ein Inhalt einklappen.
- Dies wird oftmals in Navigationsleisten verwendet, deren Inhalt nicht in direktem Bezug zum Artikel steht.
- Denkbar ist die Anwendung fĂźr eine Tabelle, die als Legende dient, wie dies beispielsweise in der Vorlage:Legende Rennergebnisse umgesetzt wurde.
- Ein Beispiel fĂźr eine klappbare Tabelle mit vielen eingeklappten Bereichen ist die Seite Wikipedia:Handbuch.
UnterstĂźtzende Vorlagen
[Bearbeiten | Quelltext bearbeiten]Fßr Piktogramme als Inhalt von Tabellenzellen sind im Sinne der Barrierefreiheit Vorlagen vorzuziehen, die auch einen (fßr Screenreader) lesbaren Text oder zumindest einen Hinweis als Tooltip mitliefern. Anderenfalls sollte das Piktogramm durch einen Text ergänzt werden.
| schlecht: | â | â | â |
| besser: | â ok | â check |
Weitere Informationen
[Bearbeiten | Quelltext bearbeiten]- Hilfe:Tabellen â Grundlagen, einfache Tabellen
- Hilfe:Tabellen/Wikisyntax â Syntaxelemente der Tabellen
- Hilfe:Tabellen/VisualEditor â Tabellen in der visuellen Bearbeitung
- Hilfe:Tabellen/Sortierung â Spezialfunktion fĂźr sortierbare Tabellen
- Hilfe:Tabellen fĂźr Fortgeschrittene â erweiterte GestaltungsmĂśglichkeiten
- Hilfe:Infoboxen, Hilfe:Navigationsleisten, Wikipedia:Taxoboxen, Wikipedia:Formatvorlage â Spezielle Tabellenformen
Anmerkungen
[Bearbeiten | Quelltext bearbeiten]- 1 2 Auf Mobilgeräten steht die Tabellenßberschrift linksbßndig.
- â Die Anweisung ist bei der Verwendung mit
class="wikitable"fßr Kopfzeilen wirkungslos, siehe auch Einschränkungen. Einige Tabellen kÜnnen auch zeilenweise eingefärbt werden, dies gilt auch fßrclass="sortable".
wikitable
[Bearbeiten | Quelltext bearbeiten]Die Klasse wikitable bewirkt eine vorformatierte Standardtabelle, bei der bereits einige Dekorationen fĂźr Rahmen, Farbgebung, Innen- und AuĂenabstände zugewiesen wurden.
Darauf aufbauend kĂśnnen weitere Eigenschaften konfiguriert werden.
Nicht alle Funktionen, insbesondere die individuelle Gestaltung des Layouts der Tabellen, lassen sich mit dem visuellen Editor umsetzen; er bietet jedoch einige Vorteile, die die Bearbeitung vereinfachen.
Eigenschaften
[Bearbeiten | Quelltext bearbeiten]Bei der Bearbeitung des Quelltextes einer Seite ist sie an der Klassenzuweisung {| class="wikitable" am Beginn der Tabelle zu erkennen.
Diese bewirkt:
- Die TabellenĂźberschrift ist zentriert und in Fettschrift formatiert (Beispiel).
- Die Tabelle erhält einen Rahmen um jede einzelne Zelle.
- Die Inhaltszellen sind hellgrau (Dark Mode schwarzgrau) hinterlegt.
- Die Kopfzellen sind zentriert, in Fettschrift formatiert und mittelgrau (Dark Mode dunkelgrau) hinterlegt.
- Alle Zelleninhalte haben einen Mindestabstand zum umgebenden Rahmen.
- Die komplette Tabelle hat einen definierten Abstand nach oben und unten.
- Zur alternativen Einfärbung der gesamten Kopfzeile ist nur die Nutzung der Wiki-CSS-Klassen, beispielsweise
class="hintergrundfarbe2"sinnvoll mĂśglich. Ansonsten muss jeder Kopfzelle einzeln eine Hintergrund- und Textfarbe oder Textausrichtung zugewiesen werden.
Darstellung einer Standardtabelle
[Bearbeiten | Quelltext bearbeiten]- Ăber Eigenschaften das MenĂź âTabelleneigenschaftenâ Ăśffnen.
- Dort âStilisiert (wikitable)â â eingeschaltet.
Quelltext
{| class="wikitable"
|+ TabellenĂźberschrift
|-
! Kopfzellen-Ăberschrift !! Kopfzellen-Ăberschrift
|-
| Beispieltext Inhaltszelle || 12. Februar 2020
|-
| Max Mustermann || 3. Juli 1980
|}
Aussehen
| Kopfzellen-Ăberschrift | Kopfzellen-Ăberschrift |
|---|---|
| Beispieltext Inhaltszelle | 12. Februar 2020 |
| Max Mustermann | 3. Juli 1980 |
Einfache Tabelle
[Bearbeiten | Quelltext bearbeiten]Zum Vergleich die Darstellung ohne diese Klassenzuweisung
VisualEditor
- Ăber Eigenschaften das MenĂź âTabelleneigenschaftenâ Ăśffnen.
- Dort âStilisiert (wikitable)â â ausgeschaltet.
Quelltext
{|
|+ TabellenĂźberschrift
|-
! Kopfzellen-Ăberschrift !! Kopfzellen-Ăberschrift
|-
| Beispieltext Inhaltszelle || 12. Februar 2020
|-
| Max Mustermann || 3. Juli 1980
|}
Aussehen
| Kopfzellen-Ăberschrift | Kopfzellen-Ăberschrift |
|---|---|
| Beispieltext Inhaltszelle | 12. Februar 2020 |
| Max Mustermann | 3. Juli 1980 |
Eigenschaften
- Die TabellenĂźberschrift ist zentriert
- Die Tabelle hat keinen Rahmen und keine Zellenränder
- Die Inhaltszellen haben keine Hintergrundfärbung und keinen Abstand (padding)
- Die Kopfzellen sind zentriert in Fettschrift formatiert
Zusammenspiel mit weiteren Klassen
[Bearbeiten | Quelltext bearbeiten]Die Standardtabelle (class="wikitable") lässt sich durch einige Klassen einfach fßr weitere Optionen erweitern. Fßr die visuelle Bearbeitung steht ein leicht zu bedienendes Menß zur Verfßgung, ßber das sich einige Eigenschaften hinzufßgen oder abschalten lassen.
Hier stehen folgende Optionen zur Auswahl:
| Option | Auswirkung | |
|---|---|---|
| Ăberschrift | Tabelle ohne TabellenĂźberschrift ist in den meisten Fällen ausreichend | |
Tabelle mit einer TabellenĂźberschrift versehen â die Tabelle erhält eine Zeile |+ fĂźr die TabellenĂźberschrift | ||
| Stilisiert (wikitable) | Standardtabelle Wikitable nutzen; dies erzeugt die hier beschriebene vorformatierte Tabelle â diese Funktion ist zu bevorzugen | |
| einfache rahmenlose Tabelle verwenden | ||
| Sortierbar | Keine Sortierung verwenden | |
Sortierung aktivieren â die Tabelle wird durch sortable ergänzt â bitte mĂśglichst darauf verzichten | ||
| Einklappbar Beispiele | Einklappfunktion ausgeschaltet | |
| Tabelle einklappbar gestalten (Bitte nicht in Artikeln einsetzen) | ||
Sortierung hinzuschalten
[Bearbeiten | Quelltext bearbeiten]Um aus einer wikitable eine sortierbare Tabelle zu machen, kann diese durch die class="sortable" erweitert werden, dabei sind mehrere Dinge zu beachten.
- Die Sortierung setzt voraus, dass die Tabelle Ăźber eine Zeile mit Kopfzellen verfĂźgt, die den einzelnen Spalten zugeordnet sind.
- Ăbersichtliche Tabellen mit nur wenigen Zeilen und Spalten sollten nicht als sortierbare Tabellen gestaltet werden.
- Sollen die Kopfzellen farbig hervorgehoben werden, so muss dies Ăźber eine der Farbklassen
class="hintergrundfarbe1"bisclass="hintergrundfarbe9"erfolgen, um die Funktion zu gewährleisten. Eine falsche Farbzuweisung kann zum Verlust der Sortierpfeile fßhren, siehe auch Beispiele. - Die Sortierung ist eine komplexe Angelegenheit. Zu mehr Informationen siehe Hilfe:Tabellen/Sortierung
Hintergrundfarbe
[Bearbeiten | Quelltext bearbeiten]Um die Hintergrundfarbe der kompletten Tabelle, ganzer Zeilen oder einzelner Zellen zu ändern kann entweder mit Farbklassen class="hintergrundfarbe1" bis class="hintergrundfarbe9" oder zusätzlichen Stylezuweisungen gearbeitet werden. Bitte Farben nur sparsam verwenden, sie lassen sich nur durch eine Bearbeitung des Wikitextes realisieren.
- Siehe auch Hilfe:Farbe und Hilfe:Textgestaltung/Barrierefreiheit
- #Dekoration
- Hilfe:VisualEditor/Wikitext fĂźr die Umschaltung
Hervorhebung durch (zebra) oder (tabelle-zeile-aktiv)
[Bearbeiten | Quelltext bearbeiten]Diese Funktion zebra ist speziell fĂźr Wikitable gedacht, fĂźr eine visuelle Bearbeitung ist sie nicht vorgesehen. Ăhnlich verhält sich eine Tabelle, die mit tabelle-zeile-aktiv gekennzeichnet wurde, hier färbt sich jeweils die Zeile hellblau, die mit dem Mauszeiger Ăźberfahren wird.
zebratabelle-zeile-aktiv
ZugehĂśrige CSS-Definition
[Bearbeiten | Quelltext bearbeiten]resources/src/mediawiki.skinning/content.tables.less
Tabelleneigenschaften table Standard heller Seitenhintergrund | ||
.wikitable {
background-color: #f8f9fa;
color: #202122;
margin: 1em 0;
border: 1px solid #a2a9b1;
border-collapse: collapse;
}
|
Hintergrundfarbe | #F8F9FA |
| Schriftfarbe | #202122 _ | |
AuĂenabstandmargin | links 0 â oben/unten/rechts je 1em | |
| Ränder | 1px solid #A2A9B1 | |
| verbundene Zellen | ||
TabellenĂźberschrift |+ = caption | ||
.wikitable > caption {
font-weight: bold;
}
|
Hintergrundfarbe | ohne Zuweisung (hintergrund-basis #FFFFFF) |
| Textstil | zentriert, fett | |
Kopfzellen ! = th | ||
.wikitable > tr > th,
.wikitable > * > tr > th {
background-color: #eaecf0;
text-align: center;
}
|
Hintergrundfarbe | #EAECF0 |
| Textstil | zentriert, fett | |
Inhaltszellen | = td | ||
.wikitable > tr > td,
.wikitable > * > tr > td {
border: 1px solid #a2a9b1;
padding: 0.2em 0.4em;
}
|
Hintergrundfarbe | #F8F9FA |
| Ränder | 1px solid #A2A9B1 | |
Innenabstandpadding | oben/unten 0.2em links/rechts 0.4em | |
- Dark Mode
Tabelleneigenschaften table Dark Mode dunkler Seitenhintergrund (Gadgets/dewikiDarkmode) | ||
.wikitable {
background-color: #202122;
color: #f8f9fa;
margin: 1em 0;
border: 1px solid #72777d;
border-collapse: collapse;
}
|
Hintergrundfarbe | #202122 |
| Schriftfarbe | #F8F9FA _ | |
AuĂenabstandmargin | links 0 â oben/unten/rechts je 1em | |
| Ränder | 1px solid #72777D | |
| verbundene Zellen | ||
TabellenĂźberschrift |+ = caption | ||
.wikitable > caption {
font-weight: bold;
}
|
Hintergrundfarbe | ohne Zuweisung |
| Textstil | zentriert, fett | |
Kopfzellen ! = th | ||
.wikitable > tr > th,
.wikitable > * > tr > th {
background-color: #27292d;
text-align: center;
}
|
Hintergrundfarbe | #27292D |
| Textstil | zentriert, fett | |
Inhaltszellen | = td | ||
.wikitable > tr > td,
.wikitable > * > tr > td {
border: 1px solid #72777d;
padding: 0.2em 0.4em;
}
|
Hintergrundfarbe | #202122 |
| Ränder | 1px solid #72777D | |
Innenabstandpadding | oben/unten 0.2em links/rechts 0.4em | |
Weitere Informationen
[Bearbeiten | Quelltext bearbeiten]- Hilfe:Tabellen â Grundlagen, einfache Tabellen
- Hilfe:Tabellen/VisualEditor â Tabellen in der visuellen Bearbeitung
- Hilfe:Tabellen fĂźr Fortgeschrittene â erweiterte GestaltungsmĂśglichkeiten
- Hilfe:Tabellen/Sortierung â Spezialfunktion fĂźr sortierbare Tabellen
- Hilfe:Tabellen/Beispiele â Beispiele fĂźr die Verwendung
Sortierbare Tabellen
[Bearbeiten | Quelltext bearbeiten]Alles zu sortierbaren Tabellen in einem Wiki.
Das sind Tabellen, bei denen die Leser dynamisch in ihrem Browser die Zeilen beliebig oft umsortieren kĂśnnen.
Bedienung durch Leser
[Bearbeiten | Quelltext bearbeiten]Grundsätzlich ist aktiviertes JavaScript beim Benutzer (bei dir ist JavaScript momentan nicht aktiviert) erforderlich; andernfalls wird nichts im Browser wirksam, das auf dieser Hilfeseite dargestellt ist. Bei Mobilgeräten bzw. der dafĂźr vorgesehenen Darstellung (anders als momentan â âDesktopâ) wird diese Funktion seit Juli 2022 angeboten.
Bei einer Tabelle, bei der eine oder mehrere Spalten sortierbar sind, werden in den Kopfzeilen rechts auĂen kleine Doppelpfeile
angezeigt.
Die Sortierung einer Spalte wird ausgelÜst, indem die entsprechende Kopfzelle angeklickt wird, die ausgewählte Spalte wird nun zunächst mit dem niedrigsten Wert oben sortiert.
- Es ist nicht erforderlich, genau die Pfeilspitze oder das Pfeilsymbol zu treffen, die komplette Kopfzelle ist aktiv.
- Verlinkungen in Kopfzellen sortierbarer Tabellen sind mĂśglich;
- um die Sortierung auszulĂśsen, darf daher nicht der verlinkte Text, sondern es mĂźsste dann das Pfeilsymbol angeklickt werden.
- Eine Zuweisung von Tooltips Ăźber das Attribut
!titel="Tooltiptext"|bleibt wirkungslos.
Wurde eine Sortierung ausgelĂśst, so wechselt das Symbol dieser Spaltenkopfzeile von zwei Pfeilspitzen auf eine.
- Das Icon
zeigt an, dass die Zeilen jetzt vom kleinsten zum grĂśĂten Wert sortiert sind und durch erneutes Anklicken in umgekehrter Reihenfolge sortiert werden kĂśnnen. - Das Icon
zeigt an, dass die Zeilen jetzt vom grĂśĂten zum kleinsten Wert sortiert sind und durch erneutes Anklicken wiederum die Reihenfolge umgekehrt werden kann.
Ein Tooltip weist darauf hin, welche Option durch den nächsten Klick ausgelÜst wßrde. Bei einem dritten aufeinanderfolgenden Klick auf die Sortierung einer Spalte wird seit Juni 2020 diese Spalte auf die ursprßngliche Reihenfolge zurßckgesetzt und der Doppelpfeil erscheint wieder. Dies war zuvor nur durch Neuladen der Seite mÜglich.
- Ein Klick auf eine andere Spalte stellt fĂźr die bisher maĂgebliche wieder den Doppelpfeil
her. - Bei gleichen Sortierwerten in aufeinander folgenden Zeilen bleibt die zuletzt eingenommene Abfolge erhalten.
Nach mehreren Spalten simultan lässt sich sortieren, indem zusammen mit der Umschalttaste â§ eine weitere Kopfzelle angeklickt wird; diese wird dann vorrangig und die bisher maĂgebliche Spalte legt bei gleichen Werten innerhalb der vorrangigen Spalte die Reihenfolge fest.
Die Texte der sortierbaren Kopfzellen sind wegen der Schaltfunktion nur kopierbar, wenn sie beginnend von auĂerhalb des Tabellenkopfes markiert werden.
Beispiel
[Bearbeiten | Quelltext bearbeiten]| Land | Domain | Telefonvorwahl |
|---|---|---|
| Deutschland | .de | 0049 |
| Ăsterreich | .at | 0043 |
| Schweiz | .ch | 0041 |
| Land | Domain | Telefonvorwahl |
|---|---|---|
| Deutschland | .de | 0049 |
| Ăsterreich | .at | 0043 |
| Schweiz | .ch | 0041 |
(unterschiedliche Linktypen: Weiterleitung, BKL, Direktlink)
Quelltext zur Erzeugung der oberen Tabelle:
{| class="wikitable sortable"
|-
! Land
! Domain
! Telefonvorwahl
|-
| Deutschland
| .de
| 0049
|-
| Ăsterreich
| .at
| 0043
|-
| Schweiz
| .ch
| 0041
|}
Deklaration und Gestaltung einer sortierbaren Tabelle
[Bearbeiten | Quelltext bearbeiten]Dazu mĂźssen zwei Bedingungen erfĂźllt sein:
- Die Tabelle muss als âsortierbarâ vereinbart werden.
- Es gibt eine Kopfzeile.
Zusätzlich sollte eine sortierbare Tabelle immer aus mehr als einer Zeile bestehen, da sonst nichts sortiert werden kann.
Wikitext
[Bearbeiten | Quelltext bearbeiten]Tabelle als âsortierbarâ vereinbaren:
- Die Klasse
sortablemuss im Tabellenkopf deklariert werden. - Dazu muss der Klassenname
sortablein der durch Leerzeichen voneinander getrennten Aufzählung im Attributclass=genannt werden. - Die gesamte Tabelle, die durch
{|erĂśffnet wird, muss diese Klasse erhalten.
Codebeispiel:
{| class="wikitable sortable"
|-
! Land
Wenn eine Spalte nicht sortiert werden soll, dann in der Kopfzelle class="unsortable"| eintragen.
Codebeispiel:
|-
!class="unsortable"| Abbildung
VisualEditor
[Bearbeiten | Quelltext bearbeiten]Siehe VisualEditor.
- Ăber Eigenschaften das MenĂź âTabelleneigenschaftenâ Ăśffnen.
- Dort âSortierbarâ â einschalten.
Vorsortierung
[Bearbeiten | Quelltext bearbeiten]Im Seitentext muss eine sinnvolle Reihenfolge der Zeilen vorgegeben sein.
- Diese wird Lesern zunächst angezeigt.
- Leser ohne aktiviertes JavaScript wßrden diese Reihenfolge auch nicht ändern kÜnnen.
- Beim Erstellen einer Druckversion bleibt diese Reihenfolge erhalten.
- Ergeben sich beim Sortieren fßr mehrere Zeilen gleiche Sortierkriterien, dann bleibt fßr diese die ursprßngliche Reihenfolge zunächst erhalten; bis zu einem anderen Sortiervorgang.
Dekorative Gestaltung
[Bearbeiten | Quelltext bearbeiten]Beispiele zur Farbgestaltung von Kopfzeilen sind bei #Sortierung dargestellt.
Typen von Zeilen
[Bearbeiten | Quelltext bearbeiten]Kopfzeile
[Bearbeiten | Quelltext bearbeiten]Zu den sortierbaren Spalten mĂźssen Kopfzellen vorhanden sein.
- In der Wikisyntax wird eine Kopfzelle durch ein Ausrufezeichen
!zu Beginn der Quelltextzeile realisiert. - Eine oder mehrere Zeilen zu Beginn einer Tabelle, die nur Kopfzellen enthalten, nennt man âKopfzeilenâ.
Es sollte besser nur eine Zeile mit Kopfzellen geben, bzw. zu jeder Spalte nur genau eine Kopfzelle.
Die kleinen Pfeile
in den Kopfzellen werden Ăźber Hintergrundbilder realisiert. Aus diesem Grund darf einer Kopfzelle keine pauschale CSS-Eigenschaft style="background:âŚ" zugewiesen werden, weil dies sehr wahrscheinlich in den meisten Browsern das gleichzeitige Hintergrundbild blockieren wĂźrde. Um eine Kopfzelle trotzdem einzufärben, gibt es folgende MĂśglichkeiten:
style="background-color:#ABCDEF;"(also nur die Hintergrundfarbe zu setzen, wodurch die anderen Eigenschaften des Zellenhintergrunds nicht beeinflusst werden)class="hintergrundfarbe8"fĂźr die Zelle oder besser gleich die gesamte Kopfzeile; auch hier wird nur die Farbe gesetzt.
Alle Zellen der Kopfzeile mĂźssen mittels ! als Kopfzellen deklariert sein.
Codebeispiel: Klassenzuweisung fĂźr die komplette Sortierzeile
{| class="wikitable sortable"
|- class="hintergrundfarbe8"
! Land !! Domain !! Telefonvorwahl
Codebeispiel: Stylezuweisung fĂźr einzelne Spalten der Sortierzeile
{| class="wikitable sortable"
|-
! Land !!style="background-color:gold;"| Gold !!style="background-color:silver;"| Silber !!style="background-color:#CC9966;"| Bronze
So lassen sich auch unterschiedliche Farben fĂźr die Spalten realisieren, wie beispielsweise in Medaillenspiegeln.
Zeilen mit ZwischenĂźberschriften usw., die nicht sinnvoll inhaltlich zuzuordnen sind, kĂśnnen mit der Klasse sortbottom gekennzeichnet werden; siehe dazu FuĂzeilen.
FuĂzeilen
[Bearbeiten | Quelltext bearbeiten]Es gibt Zeilen, die immer am FuĂ der Tabelle einsortiert â also von der Sortierung ausgenommen werden sollen:
- âKopfzeilenâ, die zwar mittels
!markiert sind, jedoch nicht zu den obersten Zeilen der Tabelle gehĂśren, werden am Ende einsortiert, wenn darunter keine weiteren Zeilen mit Inhalten folgen. - Normale Zeilen (
|), die mittels der Klassesortbottomgekennzeichnet wurden, verbleiben dort ebenfalls. - âKopfzeilenâ (
!), die sich zwischen den normalen Inhaltszeilen befinden, gehen in die Sortierung ein; ZwischenĂźberschriften sollten daher ebenfalls mittelssortbottomfĂźr die Sortierung der eigentlichen Inhalte an das Ende der Tabelle gestellt werden.
Codebeispiel:
|-
| Reis || 5.000 || 2.000
|-
! Gesamt !! Einnahmen !! Ausgaben
|}
Codebeispiel:
|- class="sortbottom"
| Saldo
Codebeispiel: Eine Kopfzeile als Ăberschrift zwischen den Zeilen wird normal mitsortiert, was die Zuordnung zu dieser Ăberschrift beim Sortieren verfälschen kann
|-
| Reis || 5.000 || 2.000
|-
!colspan="3"| FrĂźchte
|-
| Ăpfel || 50 || 100
|-
! Gesamt !! Einnahmen !! Ausgaben
|}
- Die erste Kopfzeile nach der Sortierkopfzeile bleibt immer oben; steht eine Kopfzeile als unterste Zeile am Tabellenende, so bleibt sie immer unten; Kopfzeilen im TabellenkĂśrper werden generell erst einmal mitsortiert.
- Sie kĂśnnen Ăźber
class="sortbottom"nach unten geschoben werden
Anhangzeilen
[Bearbeiten | Quelltext bearbeiten]Es ist mĂśglich, eine Zeile zu definieren, die einer Leit-Zeile, die fĂźr die Sortierung maĂgeblich ist, immer direkt folgt.
Jede Zeile, die mit der Klasse expand-child gekennzeichnet ist, folgt der bzw. den vorangehenden bis zu einer der Sortierung unterworfenen Zeile.
- Der Inhalt dieser Zeile wird also von der Sortierung ausgeschlossen und nicht von der Leit-Zeile getrennt.
- Achtung: Der Anhang-Zeile darf kein eigener Sortierwert zugeordnet werden, da dieser die Verbindung lĂśsen wĂźrde und sich die Zeile dann anders als zugehĂśrige Leit-Zeile einsortiert.
- Fßr Zwischenßberschriften, denen solche Zeilen angehängt werden, empfiehlt es sich zugleich diese während der Sortierung ßber sortbottom an das Tabellenende zu setzen.
Codebeispiel: Inhaltszelle mit Anhang
|-
| Lampukistan || Bizonesisch || âŚ
|- class="expand-child"
|colspan="3"| Anmerkung zu Lampukistan: âŚ
Der Inhalt (Anmerkung zu Lampukistan) der angehängten Zeile bleibt auch während der Sortierung immer bei der zugeordneten Leit-Zeile (Lampukistan). Ohne diese Zuordnung wßrde sie in der Sortierreihenfolge zu den mit A beginnenden Inhalten gestellt werden.
Codebeispiel: ZwischenĂźberschrift mit Anhang
|- class="sortbottom"
!colspan="3"| Dynastie XY (ca. 538â221 vor Christi)
|- class="expand-child sortbottom"
! Herrschername
! Amtszeit
! Anmerkungen
Die Zwischenßberschrift wird so während der Sortierung gemeinsam mit ihrer Anhangzeile an das Ende der Tabelle gestellt und von der Sortierung ausgeschlossen. Dabei mßssen beide Zeilen die Zuweisung sortbottom bekommen, da der Anhang der Leit-Zeile sonst nicht mehr folgen kann und wie eine normale Zeile behandelt wird.
Zellen Ăźber mehrere Zeilen oder Spalten
[Bearbeiten | Quelltext bearbeiten]Derartige verbundene Zellen sind eigentlich unproblematisch.
- Zellen Ăźber mehrere Zeilen (
rowspan) werden mit der allerersten Sortierung dupliziert. Dementsprechend erscheinen Zellen gleicher Inhalte mehrfach, auch wenn nach einer anderen Spalte sortiert wird, und hinterlassen keine leeren Flecken. - Bei Zellen Ăźber mehrere Spalten (
colspan) wird der Sortierwert von der ersten beteiligten Zelle verwendet. Das kĂśnnte im Einzelfall zu unbeabsichtigten Ergebnissen fĂźhren; wĂźrde dann aber auch Fragen nach der Logik dieser Struktur aufwerfen.
Datentypen â Konzept
[Bearbeiten | Quelltext bearbeiten]Computern muss vorgegeben werden, in welcher Reihenfolge sie die Zellen einer Spalte anordnen sollen.
- Die simpelste LĂśsung ist nach Zeichenwert (âlexikalischâ) â aber das ist inhaltlich oft unbefriedigend, funktioniert eher im rein englischen Alphabet.
- Umlaute und akzentuierte Buchstaben sollen an den erwarteten Plätzen erscheinen.
- Bei der simpelsten LĂśsung nach Zeichenwert ist die Zahl 17 kleiner als 4, weil der Zeichenwert von
1kleiner ist als der von4und die Sortierung mit dem Vergleich der ersten Zeichen angefangen wird; nur wenn diese gleichwertig sind, werden auch nachfolgende Zeichen verglichen.
Es gibt daher unterschiedliche Datentypen, die dann spezielle Regeln zum Sortieren auslĂśsen.
2012, 2015, 2017 gab es deutliche Fortschritte bei einzelnen Datentypen, während die ursprßngliche Realisierung um 2009 noch ziemlich plump gewesen war.
Sortierung nach Zeichenwert
[Bearbeiten | Quelltext bearbeiten]Jedes Zeichen in einem digitalen Text hat eine bestimmte Nummer.
- Eine typische nummerierte Abfolge ist in dieser Tabelle zu sehen.
- Eine strikte Anwendung dieser Reihenfolge fßr die Sortierung hätte die nachstehenden Seltsamkeiten zur Folge:
- Alle Kleinbuchstaben kommen hinter den GroĂbuchstaben, also
ahinterZ. - Die Umlaute und akzentuierten Buchstaben kommen erst hinter den Grundbuchstaben, also
ĂhinterzundĂŠhinterĂ. - Manche Satzzeichen erscheinen mitten zwischen den Gruppen von Buchstaben; zu erwarten wäre beispielsweise, dass alle besonderen Zeichen, die weder Buchstabe noch Ziffer sind, alle am Anfang oder aber hinter allen anderen Zeichen einsortiert wĂźrden.
- Alle Kleinbuchstaben kommen hinter den GroĂbuchstaben, also
Deshalb wurde dieses Grundmuster abgewandelt zu einer modifizierten lexikalischen Sortierung.
Datentyp automatisch ermitteln
[Bearbeiten | Quelltext bearbeiten]Es werden die obersten (zurzeit fĂźnf) nicht leeren Zeilen jeder Spalte auf ihren Sortierwert untersucht.
- ErfĂźllen alle dasselbe Muster fĂźr einen bestimmten Datentyp, dann wird dieser Datentyp fĂźr die gesamte Spalte angenommen.
- Sind die Zellen leer oder ergibt sich kein klares Muster, dann wird der Standard-Typ
textangenommen. - Ist eine explizite Festlegung vorhanden, wird nicht analysiert.
Datentyp explizit festlegen
[Bearbeiten | Quelltext bearbeiten]Einer Kopfzelle kann der Datentyp fĂźr die Spalte darunter ausdrĂźcklich zugewiesen werden.
Dazu muss fĂźr diese Kopfzelle das Attribut data-sort-type="xyz" mit dem entsprechenden SchlĂźsselwort statt xyz gesetzt werden. GroĂ- und Kleinschreibung wird bei der Sortierung nicht berĂźcksichtigt. Die folgenden Werte sind fĂźr data-sort-type mĂśglich:
textnumbercurrencyurlfĂźr WebadressenIPAddressfĂźr numerische IP-AdressendatefĂźr sprachspezifische Standard-DatumsformateisoDatefĂźr Datumsangaben im ISO 8601-Format (z. B. JJJJ-MM-TT)usLongDatefĂźr Datumsangaben im US-Format (mit dem Monat vor dem Tag)time
Die Vorlage:KopfZelle ermĂśglicht das ebenfalls, was ggf. im VisualEditor hilfreich sein kĂśnnte.
Codebeispiele:
|-
!data-sort-type="number"| Häufigkeit
oder
|-
! {{KopfZelle|Sortierung=number}} Häufigkeit
Unsortierbare Spalte
[Bearbeiten | Quelltext bearbeiten]Wenn eine Spalte keinen sinnvoll sortierbaren Inhalt enthält, etwa Bilder oder beliebige Anmerkungen, dann kann sie von der Sortierung ausgenommen werden.
Dazu muss in der Kopfzelle dieser Spalte die Klasse unsortable gesetzt werden.
Die Vorlage:KopfZelle kĂśnnte ggf. im VisualEditor hilfreich sein.
Codebeispiel:
|-
!class="unsortable"| Abbildung
oder
|-
! {{KopfZelle|unsortierbar=1}} Abbildung
Initial absteigend
[Bearbeiten | Quelltext bearbeiten]Wenn eine Spalte beim ersten Klick auf die Sortierpfeile absteigend sortiert werden soll, kann in ihrer Kopfzelle das Attribut data-sort-order="desc" gesetzt werden.
Sortierwert
[Bearbeiten | Quelltext bearbeiten]Inhalt einer Zelle
[Bearbeiten | Quelltext bearbeiten]Als Inhalt einer Zelle wird immer der gesamte textliche Inhalt gezählt.
- Nicht dazu gehĂśren Formatierungsanweisungen, etwa fĂźr Fett- oder Kursivschrift, verkleinerte Schrift oder ZeilenumbrĂźche.
- Anders ausgedrĂźckt: Nur der Inhalt der Elemente wird berĂźcksichtigt, nicht jedoch die âTagsâ.
- Leerzeichen (âLeerraumâ) zu Beginn und am Ende werden ignoriert.
- Es ist irrelevant, ob die Inhalte sichtbar sind oder ggf. versteckt sind oder auch nur eine LĂźcke hinterlassen.
Bilder werden nach einem expliziten Alternativtext alt= sortiert, ersatzweise nach der Bildlegende.
Sortierwert explizit festlegen
[Bearbeiten | Quelltext bearbeiten]Wenn eine Zelle einen Werte-Bereich (z. B. â1â3â) enthält, sortiert die Wiki-Software nur nach der ersten Zahl, sie sollte aber nach dem Mittelwert dieses Werte-Bereiches sortieren. Die Software dazu zu bringen, Wertebereiche automatisch nach ihrem Mittelwert zu sortieren, wäre zwar mĂśglich, aber extrem aufwendig.
Wenn an eine Zahl oder ein Datum noch weiterer Text angehängt ist, wird die Erkennung des Wertes gestÜrt, was zu einer falschen Sortierung fßhrt.
Wenn der Inhalt einer Zelle nicht in der gewĂźnschten Weise sortiert wird, kann der gewĂźnschte Sortierwert als Attribut data-sort-value der Zelle zugewiesen werden. In diesem Fall wird zum Sortieren nur dieser zugewiesene Wert und nicht der sichtbare Inhalt verwendet.
Codebeispiele:
|-
|data-sort-value="2"| 1â3
|-
|data-sort-value="10"| Zehn
|-
|data-sort-value="12,5"| ZwĂślfeinhalb
Die modernen Vorlagen wirken nach dieser Methode.
Einzelne Datentypen
[Bearbeiten | Quelltext bearbeiten]Text
[Bearbeiten | Quelltext bearbeiten]- SchlĂźsselwort
text- Zweck
- Alphabetische Sortierung verbessern gegenĂźber dem Zeichenwert, sofern das mit einfacher Programmierung mĂśglich ist â Konfigurationsdaten mĂźssen mit der Seite in den Browser der Leser Ăźbertragen und kĂśnnen dann dort mĂśglicherweise hinterlegt werden.
- Ausdehnung
- Der gesamte Inhalt der Zelle, soweit zur Unterscheidung benĂśtigt.
- Regeln
- Grundlegend ist der Zeichenwert.
- GroĂ- und Kleinschreibung sollte ignoriert werden.
- In einem deutschsprachigen Wiki wurden in den ersten Jahren nur die
äÜßĂĂĂĂerkannt und bei ihren Grundbuchstaben einsortiert. - Die Zeichen
Ă ĂŠbeispielsweise wurden nicht gesondert behandelt; sehr wohl aber in einem franzĂśsischsprachigen Wiki. Dort waren hingegen die Umlaute wieĂunbekannt. - Mittlerweile wird zusätzlich versucht, eine Funktion der Browser[1] zu nutzen, wodurch Tausende von Zeichen in verbesserter Reihenfolge erscheinen.
- Das wird aber nicht in jedem Browser fĂźr jede Sprache unterstĂźtzt. Zudem gibt es neben klassischen Webbrowsern auch andere Systeme, etwa die Mobil-App. Gleichwohl sollte der Wikitext immer einen robusten Sortierwert liefern, sobald Ăźber
äÜßĂĂĂĂhinaus abgewandelte Buchstaben oder aber Sonderzeichen auftreten. Was beim Autor anscheinend von selbst funktioniert und zusätzliche BemĂźhungen ĂźberflĂźssig erscheinen lässt, muss nicht bei allen Lesern genauso dargestellt werden. - Besonderheit
- Wird eine einzeln stehende Zahl erkannt, dann wird bei sonst gleichem Kontext nach dem numerischen Wert dieser Zahl sortiert und nicht nach deren einzelnen Ziffern.
- Vorlagen
- Vorlage:TextZelle â robuster Umgang mit Sonderzeichen und diakritischen Modifikationen von Buchstaben; unabhängig vom Browser.
- Vorlage:PersonZelle â Personen nach Familiennamen sortieren
Numerisch
[Bearbeiten | Quelltext bearbeiten]- SchlĂźsselwort
number- Zweck
- Numerische Abfolge (DezimalbrĂźche).
- Ausdehnung
- Der gesamte Inhalt der Zelle.
- Nichtnumerische Zusätze verhindern die automatische Erkennung des Datentyps der Spalte.
- Regeln
- Grundlegend ist international das computergerechte, âenglischeâ Format.
- Bei einem deutschsprachigen Wiki wird das abgewandelt; die Bedeutung von Punkt und Komma vertauscht.
- Dezimaltrenner ist hier das Komma
,. - Punkt
.oder (ASCII-)Leerzeichen sowie geschĂźtzte Leerzeichen U+00A0 werden hier als Tausendertrennzeichen gewertet und ignoriert. - Ein typografisches Minuszeichen wird alternativ akzeptiert; ein Pluszeichen
+darf vorangestellt werden. - Ein
Ewird als Exponentialdarstellung erkannt (âFortran-Stilâ). - Ein einzelnes Prozentzeichen
%darf nachgestellt sein; es beeinflusst den Wert jedoch nicht, fĂźhrt also nicht zu einer Umrechnung, sondern wird einfach ignoriert. - FĂźhrende Nullen oder nach dem Dezimaltrenner schlieĂende Nullen beeinflussen den Wert nicht.
- Die Beträge von Zahlen mĂźssen zwischen rund 10â323 und 10308 liegen; hinzu kommen glatt Null und der gleiche Zahlenbereich negativ.
- Nicht erkannte Werte werden als âUnendlichâ eingestuft.
- Wenn die Spalte explizit als
numbergekennzeichnet wurde, dann stĂśrt angehängter Text wie etwa eine MaĂeinheit nicht; es werden dann nur die fĂźhrenden Ziffern und ggf. ein Vorzeichen fĂźr den Sortierwert herangezogen und die Erkennung des Wertes an unbekannten Zeichen wie etwa einem Buchstaben abgebrochen. - Vorlagen
- Vorlage:ZahlZelle â TextstĂźcke um die Zahl mĂśglich, deutsche Formatierung der Zahl nach Projektstandard
- Vorlage:ZahlExpZelle â wie vor, fĂźr Exponentialdarstellung
Datum
[Bearbeiten | Quelltext bearbeiten]- SchlĂźsselwort
date- Zweck
- Kalendertage unterscheiden.
- Ausdehnung
- Der gesamte Inhalt der Zelle.
- Alle Zusätze verhindern die automatische Erkennung des Datentyps der Spalte.
- Regeln
- Es muss ein vollständiges Datum aus Tag, Monat und Jahr angegeben werden.
- Jahreszahlen mĂźssen vierstellige Zahlen sein.
- Jahreszahlen vor dem Jahr 100 wĂźrden dem Zeitraum 1930â2029 zugeschlagen werden.
- Antike Zeitpunkte sind nicht mĂśglich (ISO-Datum als
textfĂźr die gesamte Spalte verwenden).
- Verschiedene Formate sind mĂśglich; genauer: eine bestimmte Formatierung wird weder erkannt noch erwartet.
- Nur die Reihenfolge Tag, Monat, Jahr muss gegeben sein (deutschsprachig).
- Trennzeichen zwischen den Elementen sind recht beliebig.
- Monate kĂśnnen als Zahl, deutscher Name und auch mit dessen ersten drei Buchstaben abgekĂźrzt werden.
- In einigen Fällen kÜnnen einem Datum (etwa im Format T.M.JJJJ mit Ziffern) Zusätze nachgestellt werden. Wenn die Spalte explizit als
dategekennzeichnet wurde, dann wĂźrden hier Buchstaben nicht als mĂśgliche Monatsnamen detektiert werden und die Erkennung bricht nach den Ziffern ab. Sicherer ist jedoch, hierfĂźr Ăźber Vorlage oder expliziten Sortierwert eine robuste Zuweisung vorzunehmen. - Vorlagen
- Vorlage:DatumZelle â sichere Zuordnung, zahlreiche Formatierungen; auch auĂerhalb bestimmter Jahre oder nur nach Monaten
ISO-Datum
[Bearbeiten | Quelltext bearbeiten]- Dieser Modus wurde bis Oktober 2022 unterstßtzt. Mittlerweile wäre
textzu verwenden (ein unbekannter Datentyp fällt von selbst darauf zurßck). Ein Datum per ISO 8601 ist von Natur aus lexikalisch sortierbar; das ist gerade der Sinn dieses auf computergerechte Anwendungen ausgelegten Formats. - Schlßsselwort
isoDate- Zweck
- Kalendertage unterscheiden; auch nach Uhrzeit bis hin zur Zeitzone sowie in der Antike (vor dem Jahr 100).
- Ausdehnung
- Der gesamte Inhalt der Zelle.
- Alle Zusätze verhindern die Erkennung.
- Regeln
- Ein Format nach ISO 8601 in beliebiger Gliederung und KĂźrzung kann verwendet werden.
- Es muss mit einer vierstelligen Jahreszahl beginnen. Sie wird aber bei
0001auch dem Jahr 1 zugeordnet. - Es kann Jahreszahl oder Jahreszahl-Monat oder Jahreszahl-Monat-Tag oder Jahreszahl-Monat-Tag Stunde usw. spezifiziert werden.
- Es kann mit
-und:gegliedert oder nur mit Ziffern geschrieben werden. - Tag und Uhrzeit kĂśnnen mit
Toder Leerzeichen oder Ăźberhaupt nicht getrennt sein.
- Es muss mit einer vierstelligen Jahreszahl beginnen. Sie wird aber bei
- Negative Jahreszahlen bedeuten die Antike.
- Besonderheit
- Eine Jahreszahl oder ein ungegliedertes Datum ist nicht von einer natĂźrlichen Zahl unterscheidbar. Der Datentyp der Spalte muss also ggf. explizit vorgegeben werden.
- Vorlagen
- Vorlage:DatumZelle â sichere Zuordnung, zahlreiche Formatierungen; auch auĂerhalb bestimmter Jahre oder nur nach Monaten
US-Datum
[Bearbeiten | Quelltext bearbeiten]- SchlĂźsselwort
usLongDate- Zweck
- Kalendertage unterscheiden; auch nach Uhrzeit bis hin zur Zeitzone.
- Ausdehnung
- Der gesamte Inhalt der Zelle.
- Alle Zusätze verhindern die Erkennung.
- Regeln
- Erwartet wird etwas nach dem Muster:
July 4, 1776 2:30 PM - Gleichzeitig mĂźssen jedoch in einem deutschsprachigen Wiki deutsche Monatsnamen verwendet werden.
- Damit ist dieses Format fĂźr uns praktisch unbrauchbar.
Zeit
[Bearbeiten | Quelltext bearbeiten]- SchlĂźsselwort
time- Zweck
- Uhrzeit oder Zeitspanne (Dauer) auf Minuten.
- Ausdehnung
- Der gesamte Inhalt der Zelle.
- Alle Zusätze verhindern die Erkennung.
- Regeln
- Erwartet wird etwas nach dem Muster:
10:20 - Es darf
ambzw.pmnachgestellt werden; was sogar zur Umrechnung in das 24-Stunden-System fĂźhrt. - Vorlagen
- Vorlage:DatumZelle â sichere Zuordnung
IP-Adresse
[Bearbeiten | Quelltext bearbeiten]- SchlĂźsselwort
IPAddress- Zweck
- IPv4-Adressen formatiert wie:
10.123.234.987 - Ausdehnung
- Der gesamte Inhalt der Zelle.
- Alle Zusätze verhindern die Erkennung.
- Regeln
- Es wird numerisch fĂźr jede einzelne der vier Gruppen sortiert.
URL
[Bearbeiten | Quelltext bearbeiten]- Dieser Modus war nie wirksam programmiert. Im Oktober 2022 wurde er längerfristig aufgegeben.
- SchlĂźsselwort
url- Zweck
- Geplant war wohl, die TLD zu erkennen und dann zunächst die Domain in Gruppen von rechts nach links zu sortieren; ähnlich etwa hier.
- Innerhalb gleicher Domains solle dann lexikalisch nach Pfaden sortiert werden; bei gleichem Pfad nach Query-Ausdruck und Fragment.
Währung
[Bearbeiten | Quelltext bearbeiten]- SchlĂźsselwort
currency- Zweck
- Dieser Datentyp war frĂźher dafĂźr konzipiert gewesen, $547 oder 123ÂĽ zu erkennen und zu verarbeiten.
- Der verbesserte Text-Modus macht dies jedoch ßberflßssig, weil die Zahlenwerte dort genauso erkannt werden und sinnvoll vergleichbare Werte auch dieselbe Währungseinheit voraussetzen.
Vorlagen
[Bearbeiten | Quelltext bearbeiten]Eine Serie von Vorlagen, deren Name jeweils auf das Wort Zelle endet, ist zur sicheren UnterstĂźtzung der Sortierfunktion bereitgestellt.
- Sie kĂśnnen beliebig mit der Direktangabe von Werten in Zellen kombiniert werden, und brauchen nur dort verwendet werden, wo in der Zelle noch weitere Angaben stehen, die eine Erkennung stĂśren wĂźrden.
- Sie sind speziell fßr eine Zusammenarbeit mit dem VisualEditor ausgelegt, so gut das ßberhaupt mÜglich wäre.
- Sie unterstĂźtzen auch alle sonst erforderlichen Attribute einer Zelle.
- Sie fßhren keine vorgetäuschten Inhalte in das HTML-Dokument ein.
Ein grundsätzlicher Vorteil der Verwendung derartiger Vorlagen liegt darin, dass der inhaltliche Wert nur einmal angegeben wird, jedoch nach zwei Methoden formatiert wird:
- Gemäà Regeln nach Datentyp als Sortierschlßssel.
- Als fĂźr die Leser sichtbare Darstellung.
Wird der Wert verändert, ändern sich beide Resultate automatisch. Irrtßmer, dass der sichtbare Wert und der Sortierwert nicht zusammenpassen, sind ausgeschlossen.
Moderne Vorlagenfamilie:
- KopfZelle
- fĂźr die Kopfzeile; Datentyp vorgeben oder Sortierbarkeit abschalten
- TextZelle
- fĂźr allgemeinen Text; Datentyp
text - PersonZelle
- fĂźr Personen nach Familienname; Datentyp
text - ZahlZelle
- fĂźr Zahlen; Datentyp
number - ZahlExpZelle
- wie ZahlZelle, fĂźr Exponentialdarstellung
- DatumZelle
- fßr ein auch unvollständiges Datum, ISO-Datum, Zeit der jeweiligen Datentypen
Zu beachten ist, dass diese Vorlagen wo immer erforderlich ein Pipe-Symbol | mitliefern, das den Attributbereich vom sichtbaren Wert trennt. Dieses darf deshalb nicht zusätzlich angegeben werden. Zur Sicherheit sollten mÜgliche weitere Attribute ßber die Vorlagenparameter spezifiziert werden.
Rangliste
[Bearbeiten | Quelltext bearbeiten]Hin und wieder gibt es den Wunsch, eine nummerierte Rangliste im Sinne von Top 10 zu pflegen, also was am längsten, schnellsten, teuersten, schwersten, ältesten, hÜchsten usw. wäre.
Dabei mßssen, wenn neue Rekordhalter auftreten, Zeilen eingeschoben und alle Zeilen darunter eine veränderte Rangnummer erhalten.
Mittlerweile gibt es die MĂśglichkeit, Zeilen mit einer Nummerierung darzustellen. Wenn allerdings die Sortierung dynamisch geändert wird, dann handelt es sich um die Nummerierung entsprechend der momentanen Sortierung und nicht mehr um die ursprĂźngliche Rangfolge â mit anderen Worten: Die Nummerierung in der Zählspalte bleibt unverändert.
Diese dargestellte Rangnummer muss dauerhaft Teil des Artikelquelltextes werden; es gibt keine sinnvolle MĂśglichkeit, sie erst bei der Anzeige des Artikels allen Lesern anzuzeigen und gleichzeitig auch noch die Zeilen nach anderen Kriterien wie dem Namen oder einem Datum sortieren zu kĂśnnen.
Zurzeit gibt es kein fertiges Werkzeug, einen Satz von Zeilen im Quelltext neu durchzunummerieren, obwohl dies grundsätzlich nicht allzu schwer zu schreiben wäre. Ein anderer Weg wäre es, eine umfangreiche Tabelle mit vielleicht 100 Plätzen in ein externes Tabellenkalkulationsprogramm zu ßbernehmen, dort neu zu nummerieren und wieder in den Wikitext einzufßgen.
Eine gelegentlich angetroffene weitere BehelfslĂśsung besteht darin, drei Tabellen zu kombinieren:
- Eine umschlieĂende Layout-Tabelle enthält zwei Spalten in einer Zeile.
- In der ersten Spalte steht eine Tabelle, die nur die Rangnummer enthält.
- In der zweiten Spalte steht eine Tabelle, die die Beschreibung enthält.
Das funktioniert nur unter den folgenden Bedingungen:
- Die Beschreibungen mĂźssen in ihren Zellen garantiert einzeilig bleiben, weil die Rangnummer nur einzeilig angegeben ist und die Zeilen sonst verrutschen wĂźrden.
- Die Tabelle mit den Beschreibungen darf nicht sortierbar sein; oder allenfalls solche Spalten, fßr die eine Nummerierung gemäà der separaten Abfolge ebenfalls sinnvoll wäre.
|
|
Codebeispiel:
{| class="toptextcells"
|-
|
{| class="wikitable"
|-
! Rang
|-
| 1
|-
| 2
|-
| âŚ
|}
|
{| class="wikitable"
|-
! Nutzfläche (m²)
! Bezeichnung
|-
| 1.760.000
| New Century Global Center
|-
| âŚ
|}
Veraltete Vorlagen und obsolete Methodik
[Bearbeiten | Quelltext bearbeiten]In den allerersten Jahren der Tabellensortierung, um 2009 herum, hatte es nur eine Sortierung nach Zeichenwert gegeben. Einen Sortierwert explizit festlegen konnte man produktiv erst um 2012.
Aus dieser Ăra gibt es einige Hacks, die in Vorlagenprogrammierung und Artikel-Quelltexte umgesetzt wurden.
- Typisch ist das EinfĂźgen optisch ausgeblendeter Inhalte der Zellen.
- Basierend darauf wurden fßr die Tabelle speziell ersonnene Sortierschlßssel erschaffen, etwa um die Jahreszahl oder den Monatsnamen oder eine Exponentialzahl so auf private Codes abzubilden, dass ihr Zeichenwert den gewßnschten Erfolg hätte.
Die Sortierung nach Datum oder numerisch macht private Konstrukte meist ĂźberflĂźssig.
Unsichtbare Inhalte sind Inhalte
[Bearbeiten | Quelltext bearbeiten]Die am Anfang des Zellentextes eingefßgten, fßr menschliche Augen unsichtbaren Inhalte sind gleichwohl Inhalte, und sie verfälschen die Bedeutung.
- FĂźr Software ist die Unterscheidung in der Regel nicht relevant; dass die Sortierungssoftware das ignoriert, ist gerade das Funktionsprinzip.
- Screenreader beachten hingegen eine optische Ausblendung und unterdrĂźcken sie.
- Suchfunktionen, sowohl Wiki-intern wie auch externe Suchmaschinen, berßcksichtigen den gesamten in WÜrter unterteilten Inhalt, ignorieren Markup und damit Anweisungen fßr die optische Präsentation, und kÜnnen ggf. durch vorgetäuschte Inhalte verfälschte WÜrter nicht mehr finden.
Beispiel:
- Im nachstehenden Ausdruck sind vor und hinter dem Suchwort unsichtbare Nullen eingefĂźgt worden:
FindeMich(mittels Vorlage:0). - Das Suchwort kann jetzt nicht mehr gefunden werden.
- Wird vor und nach dem Suchwort eine
0angefĂźgt, dann ist diese Suche erfolgreich.
Derselbe Effekt tritt ein, wenn optisch unsichtbare Inhalte nur zur Sortierung den Inhalten vorangestellt werden.
Veraltete Vorlagen
[Bearbeiten | Quelltext bearbeiten]Die nachstehenden Vorlagen sind spätestens seit 2012 obsolet. Sie sollten nach und nach teilweise schlicht eliminiert werden, weil ßberflßssig; teils durch die moderne Vorlagenfamilie oder andere Techniken ersetzt werden:
- Vorlage:nts â Zahlenvorlage
- Vorlage:dts â Datumsvorlagen
- Vorlage:dtsx â Datumsvorlagen
- Vorlage:SortDate â Datumsvorlagen
- Vorlage:Datum â Datumsvorlagen
- Vorlage:SortKey â Universalvorlage oder data-sort-value
- Vorlage:0 â Null-Vorlage
- Vorlage:AdjustNumber â Null-Vorlage
Zahlenvorlage
[Bearbeiten | Quelltext bearbeiten]Es ist keinerlei Vorlage erforderlich, wenn die Zelle ausschlieĂlich Ziffern enthält; womĂśglich mit vorangestelltem Vorzeichen (plus oder minus), auch einem nachgestellten Prozentzeichen, und ggf. mittels Punkten sowie einem Komma gegliedert.
Sind vorangestellte bzw. nachgestellte WĂśrter, MaĂeinheiten usw. vorhanden, so ist in genau diesen Zellen Vorlage:ZahlZelle (bzw. Vorlage:ZahlExpZelle) zu empfehlen. Das gilt auch, wenn optisch die Werte mit verschiedenen anderen MaĂeinheiten dargestellt werden sollen, während sie intern auf ein einheitliches Bezugssystem umgerechnet werden.
Das gilt, wenn die gesamte Spalte als numerisch betrachtet wird. Anders ist es, wenn jede Zelle eine ganze Zahl mit nachgestellter MaĂeinheit enthält. Hier zählt die Spalte als Text, aber die Zahl wird unabhängig von der nachgestellten (immer gleichen) MaĂeinheit nach ihrem numerischen Wert sortiert und es wäre keine Vorlage erforderlich.
Vorlage:nts sollte auf die eine oder andere Art eliminiert werden.
Datumsvorlagen
[Bearbeiten | Quelltext bearbeiten]Es ist je nach angestrebtem Effekt zu Ăźberlegen, welche Formatierung das Datum Ăźberhaupt haben soll.
- In Tabellenspalten hat es sich als gßnstig erwiesen, Monatsnamen abzukßrzen, die länger als vier Buchstaben sind.
- Damit wird das Ungleichgewicht zwischen
MaiundNovembervermieden. - Es ist fĂźr die Sortierung nicht erforderlich, dass das Datumsformat in jeder Zelle identisch ist. Damit kĂśnnen die kurzen Monatsnamen
JuniundJuliausgeschrieben und ähnlich lang wieDez.verwendet werden. - Auf Mobilgeräten (Smartphones) besteht Platzmangel; die Spalten sollten mÜglichst schmal ausfallen (ggf. zweizeilig; in der ersten Zeile Tag und ggf. gekßrzter Monatsname, in der zweiten die Jahreszahl).
- Damit wird das Ungleichgewicht zwischen
- In den meisten Fällen kann das Datum direkt angegeben werden.
- Wenn die gesamte Spalte als Datum betrachtet wird, kÜnnten gewisse Zusätze nachgestellt werden; was aber nicht zu empfehlen ist.
Die Vorlage:DatumZelle akzeptiert zahlreiche Formate fßr die Werte und stellt diese optisch in beliebigen Formaten dar; auch unvollständige (nicht taggenaue) Angaben. Zur Migration der veralteten Vorlagen:
{{dts|7|Feb|1997}}aus der Vorlagendoku lässt sich leicht mittels Regulärer AusdrĂźcke in der Textverarbeitung umwandeln in7. Feb. 1997{{Dtsx|08|04|1688}}aus der Vorlagendoku lieĂe sich etwas trickreicher wandeln in:{{DatumZelle|1688-04-08}}- Vorlage:Datum war Ăźberhaupt nicht zur Direkteinbindung in Artikeln vorgesehen, sondern soll Daten aus der Vorlagenprogrammierung innerhalb der Vorlagenprogrammierung formatieren.
Vorlage:dts und Vorlage:dtsx sollten auf die eine oder andere Art eliminiert werden; zumindest alle aus Direkteinbindungen in Artikel.
Universalvorlage
[Bearbeiten | Quelltext bearbeiten]Bei Vorlage:SortKey gibt es ein breites Spektrum, auf welche Weise sie ersetzt werden kĂśnnte.
Je nach Inhalten kommen vorrangig in Frage:
- Vorlage:TextZelle fĂźr allgemeinen Text; Datentyp
text - Vorlage:PersonZelle fĂźr Personen nach Familienname
- Zahlen
- Datum
- Gesonderter Sortierschlßssel; der Parameter von SortKey wäre vom Inhalts- in den Attributbereich der Zelle zu verschieben.
Oft ist Ăźberhaupt keine Vorlageneinbindung oder MaĂnahme erforderlich, weil der Wert ohnehin an der richtigen Stelle einsortiert wird.
Vorlage:SortKey sollte auf die eine oder andere Art eliminiert werden.
Null-Vorlage
[Bearbeiten | Quelltext bearbeiten]Wegen der stÜrenden Effekte durch Täusch-Inhalte sollte eine alternative LÜsung fßr Einbindungen der Vorlage:0 gefunden werden; gleichfalls Vorlage:AdjustNumber.
In Tabellen bietet es sich an, die CSS-Deklaration padding zu nutzen, die keinen Textinhalt einfĂźgt, sondern einen reinen WeiĂraum bewirkt, und damit den gewĂźnschten Abstand zu einer Bezugskante.
Oft wird dies im Zusammenhang mit Zahlen vorgenommen, um das Dezimalkomma untereinander auszurichten, oder aber unterschiedlich groĂe Zahlen zwar linksbĂźndig anzuordnen, aber Einer- unter Einerstellen, Zehner unter Zehner usw. auszurichten. HierfĂźr bietet Vorlage:ZahlZelle MĂśglichkeiten fĂźr das links- oder rechtsbĂźndige padding an.
Barrierefreiheit
[Bearbeiten | Quelltext bearbeiten]Um Screenreader zu unterstĂźtzen, werden je nach aktuellem Zustand jeder Kopfzelle dynamische Attribute mitgegeben:
role="columnheader button"title="Absteigend sortieren"class="headerSort headerSortUp"
Falls Ăźber Tab navigiert wird, kann in der Kopfzelle Ăźber Enter ein Wechsel der Sortierung ausgelĂśst werden.
Weitere Informationen
[Bearbeiten | Quelltext bearbeiten]- Beispiele â zu allen erwähnten Syntaxkonstrukten
Anmerkungen
[Bearbeiten | Quelltext bearbeiten]- â
Intl.Collatorliefert abhängig von der Sprache (auf unseren Seiten: Deutsch) eine geeignete Alphabetische Sortierung gemäà dem Standard-Regelwerk dieser Sprache. mozilla.org
Zählspalte
[Bearbeiten | Quelltext bearbeiten]Tabelle mit einer zusätzlichen vorangestellten Spalte versehen, die eine Zählung der Zeilen ermÜglicht und die zugehÜrige Zeilennummer anzeigt. Das eignet sich auch fßr sortierbare Tabellen. Wie bei anderen Sonderformen wird dies durch eine eigene Klasse tabelle-zaehler ermÜglicht. Zusätzlich muss im Artikel die Vorlage:Tabellenstile eingebunden sein, damit diese Klasse wirksam wird.
Zählung aktivieren
[Bearbeiten | Quelltext bearbeiten]{{Tabellenstile}}
{| class="tabelle-zaehler"
|-
! Kopfzeile !! âŚ
|-
| Textzeile || âŚ
|-
| Textzeile || âŚ
|}
Info:
- Die Vorlage
{{Tabellenstile}}muss einmal auf der Seite verankert werden und aktiviert dann in allen Tabellen die integrierte Zählung. - Wikitext (etwa Syntax fßr Fett- oder Kursivschrift) und/oder zusätzliches HTML sind fßr die Gestaltung der Zählspalte nicht mÜglich. Alle Anpassungen werden ßber festgelegte Zuweisungen (Optionen) vorgenommen.
- Die Zählspalte ist standardmäĂig mit der
class="hintergrundfarbe5"hinterlegt, wie sie in einer normalenclass="wikitable"fßr Kopfzeilen ßblich ist. Daher sollte mÜglichst auf eine andere Farbgebung fßr die Zeilen verzichtet werden, die als Kopfzeilen definiert wurden. Gleiches gilt auch fßr die Verwendung vonclass="wikitable zebra"und individuelle Zeileneinfärbungen.
Einfache Tabelle
[Bearbeiten | Quelltext bearbeiten]class="wikitable tabelle-zaehler" aktiviert die automatische Zeilennummerierung.
| Text |
|---|
| Erste Zeile |
| Zweite Zeile |
Einfache Tabelle mit eingefärbter Kopfzeile
class="wikitable tabelle-zaehler" und class="hintergrundfarbe8" fĂźr die Kopfzeilen
| Text Sp. 1 | Text Sp. 2 |
|---|---|
| Erste Zeile, erste Spalte | zweite Spalte |
| Zweite Zeile, erste Spalte | zweite Spalte |
Einfache Tabelle, zebra, hintergrundfarbe9
class="wikitable zebra hintergrundfarbe9 tabelle-zaehler"
| Text Sp. 1 | Text Sp. 2 |
|---|---|
| Erste Zeile, erste Spalte | zweite Spalte |
| Zweite Zeile, erste Spalte | zweite Spalte |
| Dritte Zeile, erste Spalte | zweite Spalte |
| Vierte Zeile, erste Spalte | zweite Spalte |
Sortierbare Tabelle
[Bearbeiten | Quelltext bearbeiten]class="wikitable sortable tabelle-zaehler" Die Ziffern der Zählspalte bleiben unverändert.
| Zahl 1 | Zahl 2 |
|---|---|
| 1 | 40 |
| 4 | 11 |
| 3 | 37 |
Syntax fĂźr weitere Optionen
[Bearbeiten | Quelltext bearbeiten]Um einzelne Zeilen von der Zählung auszuschlieĂen, die Zählspalte mit einer eigenen Kopfzeile zu benennen oder einen Wert in der Zählspalte zu verändern, gibt es weitere Klassen. Diese werden immer an das Zeilenelement |- angeschlossen.
| data-Zuweisungen | |
|---|---|
{| âŚ
|- data-zaehler-spalte="Text"
! Kopfzeile !! Kopfzeile
|}
|
Zählspalte benennen
|
{| âŚ
|- data-zaehler-vor="<"
| Textzeile
|- data-zaehler-nach="."
| Textzeile
|- data-zaehler-vor=">" data-zaehler-nach="²"
| Textzeile
|}
|
Suffixe und Präfixe
|
| class-Zuweisungen | |
{| âŚ
|-
| Textzeile mit Zählung
|- class="tabelle-zaehler-versteckt"
| Textzeile mit Zählung ohne Anzeige
|}
|
Zählwert ausblenden
|
{| âŚ
|-
| Textzeile mit Zählung
|- class="tabelle-zaehler-auslassen"
| Textzeile mit identischen Zahl (gleicher Rang)
|-
| Textzeile Zählung fortgesetzt
|}
|
Zählung aussetzen
|
{| âŚ
|-
| Textzeile mit Zählung
|- class="tabelle-zaehler-auslassen tabelle-zaehler-versteckt"
! Kopfzeile (Zwischenßberschrift) ohne Zählung ohne Anzeige
|-
| Textzeile mit Zählung
|- class="tabelle-zaehler-auslassen tabelle-zaehler-versteckt"
| Textzeile ohne Zählung ohne Anzeige
|-
| Textzeile mit Zählung
|}
|
Zählung aussetzen und ausblenden
|
{| âŚ
|-
! rowspan="2" style="vertical-align:top;"| Name
! rowspan="2" style="vertical-align:top;"| Alter
! colspan="2"| Anzahl
|- class="tabelle-zaehler-kein"
! Kinder
! Haustiere
|-
| Textzeile mit Zählung || âŚ
|}
|
Tabelle mit doppelter Kopfzeile
|
{| class="tabelle-kopf-fixiert tabelle-zaehler"
|- class="tabelle-zaehler-kopf"
! Name
! Alter
|-
| Textzeile mit Zählung || âŚ
|}
|
Zusammenspiel mit tabelle-kopf-fixiert
|
Zählspalte benennen
data-zaehler-spalte="Nr." in der oberen Kopfzeile ergänzen, um die erste Spalte mit Text zu befßllen.
| Text |
|---|
| Erste Zeile |
| Zweite Zeile |
Suffixe und Präfixe
data-zaehler-vor="Text" oder data-zaehler-nach="Text" in der Zeile ergänzen, um einen Präfix oder Suffix zur Nummerierung hinzuzufßgen. Wikitext und/oder HTML sind nicht mÜglich. Suffix/Präfix mßssen jeder Zeile ßbergeben werden.
| Text |
|---|
| Erste Zeile |
| Zweite Zeile |
| Dritte Zeile |
Zählwert ausblenden
class="tabelle-zaehler-versteckt" in der Zeile ergänzen, bei der keine Zahl erscheinen soll.
| Text |
|---|
| Erste Zeile |
| Zweite Zeile |
| Dritte Zeile |
| Vierte Zeile |
| FĂźnfte Zeile |
Zählung aussetzen
class="tabelle-zaehler-auslassen" in der Zeile ergänzen, bei der nicht hochgezählt werden soll.
| Text |
|---|
| Erste Zeile |
| Zweite Zeile |
| Dritte Zeile |
| Vierte Zeile |
| FĂźnfte Zeile |
Zählung aussetzen und Zählwert nicht anzeigen
class="tabelle-zaehler-auslassen tabelle-zaehler-versteckt" als Kombination beider MĂśglichkeiten.
| Text |
|---|
| Erste Zeile |
| Zweite Zeile |
| Dritte Zeile (ZwischenĂźberschrift) |
| Vierte Zeile |
| FĂźnfte Zeile |
Tabelle mit doppelter Kopfzeile
class="tabelle-zaehler-kein" in der zweiten Kopfzeile ergänzen, gegebenenfalls die vertikale Ausrichtung der Kopfzeilentexte anpassen.
| Name | Alter | Anzahl | |
|---|---|---|---|
| Kinder | Haustiere | ||
| JĂśrg | 52 | 2 | 0 |
| Stefan | 33 | 0 | 4 |
| Mike | 30 | 1 | 1 |
| Ralf | 36 | 2 | 0 |
oder
| Name | Alter | Anzahl | |
|---|---|---|---|
| Kinder | Haustiere | ||
| JĂśrg | 52 | 2 | 0 |
| Stefan | 33 | 0 | 4 |
| Mike | 30 | 1 | 1 |
| Ralf | 36 | 2 | 0 |
Tabelle mit Summenzeile
Sortierbar funktioniert ohne weitere Anpassungen wenn die letzte Zeile als FuĂzeile ! definiert wurde. (class="sortbottom" kann hier entfallen)
| Name | Alter | Anzahl Kinder | Anzahl Haustiere |
|---|---|---|---|
| JĂśrg | 52 | 2 | 0 |
| Stefan | 33 | 0 | 4 |
| Mike | 30 | 1 | 1 |
| Ralf | 36 | 2 | 0 |
| Rolf | 46 | 4 | 2 |
| Rilf | 62 | 3 | 3 |
| Gesamt | ø 43 | 12 | 10 |
Unsortierbar benĂśtigt bis auf Weiteres class="tabelle-zaehler-versteckt" in der Summenzeile, um eine Weiternummerierung zu unterdrĂźcken.
| Name | Alter | Anzahl Kinder | Anzahl Haustiere |
|---|---|---|---|
| JĂśrg | 52 | 2 | 0 |
| Stefan | 33 | 0 | 4 |
| Mike | 30 | 1 | 1 |
| Ralf | 36 | 2 | 0 |
| Rolf | 46 | 4 | 2 |
| Rilf | 62 | 3 | 3 |
| Gesamt | ø 43 | 12 | 10 |
Anwendung bei fixiertem Tabellenkopf
class="tabelle-zaehler-kopf" den fixierten Kopfzeilen zuweisen.
| Text |
|---|
| Erste Zeile |
| Zweite Zeile |
| Dritte Zeile |
| Vierte Zeile |
| FĂźnfte Zeile |
Komplexe Beispiele mit Quelltext
[Bearbeiten | Quelltext bearbeiten]Sortierung
[Bearbeiten | Quelltext bearbeiten]{{Tabellenstile}}
{| class="wikitable sortable tabelle-zaehler toptextcells"
|+ Lebewesen in Mittelerde (Auswahl)
|-
! Elben/Halbelben !! Menschen !! Hobbits !! Zwerge !! Orks/Spinnen
|-
| LĂşthien TinĂşviel || Beren Erchamion ||data-sort-value="Beutlin"| Bilbo Beutlin<br />Frodo Beutlin || Durin ||data-sort-value="Ork, U"| UglĂşk
|-
| Earendil<br />Elwing || Tuor<br />Huor<br />RĂan ||data-sort-value="Brandybock"| Meriadoc Brandybock || Thorin Eichenschild ||data-sort-value="Ork, G"| GrischnĂĄkh
|-
| Gil-galad || TĂşrin Turambar<br />HĂşrin Thalion<br />Morwen ||data-sort-value="Tuk"| Peregrin Tuk || Gimli<br />GlĂłin ||data-sort-value="Ork, A"| Azog<br />Bolg
|-
| Elrond<br />Arwen, Elladan, Elrohir || Elros ||data-sort-value="Gamdschie"| Samweis Gamdschie || Balin<br />Dwalin ||data-sort-value="Spinne, U"| Ungoliant
|-
| Beleg CĂşthalion || NĂniel (Nienor) ||data-sort-value="Gollum"| SmĂŠagol (Gollum) || FĂli<br />KĂli ||data-sort-value="Spinne, K"| Kankra
|}
| Elben/Halbelben | Menschen | Hobbits | Zwerge | Orks/Spinnen |
|---|---|---|---|---|
| LĂşthien TinĂşviel | Beren Erchamion | Bilbo Beutlin Frodo Beutlin | Durin | UglĂşk |
| Earendil Elwing | Tuor Huor RĂan | Meriadoc Brandybock | Thorin Eichenschild | GrischnĂĄkh |
| Gil-galad | TĂşrin Turambar HĂşrin Thalion Morwen | Peregrin Tuk | Gimli GlĂłin | Azog Bolg |
| Elrond Arwen, Elladan, Elrohir | Elros | Samweis Gamdschie | Balin Dwalin | Ungoliant |
| Beleg CĂşthalion | NĂniel (Nienor) | SmĂŠagol (Gollum) | FĂli KĂli | Kankra |
Einfache Rangliste
[Bearbeiten | Quelltext bearbeiten]Die Funktion ist fßr Ranglisten nur bedingt sinnvoll, da bei Sortierung nach einem anderen Kriterium (z.B. Name) der Rang eines Eintrages sich ändert.
{{Tabellenstile}}
{| class="wikitable tabelle-zaehler sortable"
|+ Rangliste
|- data-zaehler-spalte="Rang"
! Land
! Punkte
|-
| {{CHE}} || 905
|-
| {{CAN}} || 887
|-
| {{SWE}} || 761
|-
| {{SCO}} || 673
|-
| {{RUS}} || 625
|-
| {{JPN}} || 509
|-
| {{USA}} || 430
|- class="tabelle-zaehler-auslassen"
| {{DNK}} || 430
|- class="tabelle-zaehler-auslassen"
| {{CHN}} || 430
|-
| {{KOR}} || 395
|-
| {{DEU}} || 260
|-
| {{FIN}} || 165
|-
| {{ITA}} || 154
|-
| {{CZE}} || 152
|-
| {{NOR}} || 143
|-
| {{LVA}} || 132
|-
| {{EST}} || 115
|-
| {{HUN}} || 71
|}
| Land | Punkte |
|---|---|
| 905 | |
| 887 | |
| 761 | |
| 673 | |
| 625 | |
| 509 | |
| 430 | |
| 430 | |
| 430 | |
| 395 | |
| 260 | |
| 165 | |
| 154 | |
| 152 | |
| 143 | |
| 132 | |
| 115 | |
| 71 |
ZwischenĂźberschriften und FuĂzeilen
[Bearbeiten | Quelltext bearbeiten]Bei einer Tabelle mit ZwischenĂźberschriften (Kopfzeilen) werden diese, ebenso wie FuĂzeilen fortlaufend mitgezählt. Nur die obere Kopfzeile ist von der Zählung ausgenommen.
{{Tabellenstile}}
{| class="wikitable tabelle-zaehler"
|+ TabellenĂźberschrift
|-
! Kopfzeile Sp. 1 !! Kopfzeile Sp. 2
|-
| Beispieltext in der ersten Zelle || 12. Februar 2020
|- class="tabelle-zaehler-auslassen tabelle-zaehler-versteckt"
!colspan="2"| Erdbewohner (ZwischenĂźberschrift)
|-
| Max Mustermann || 3. Juli 1980
|- class="tabelle-zaehler-auslassen tabelle-zaehler-versteckt"
!colspan="2"| AuĂerirdische (ZwischenĂźberschrift)
|-
|rowspan="3"| ohne Angabe || Marsmännchen
|-
| Mondmännchen
|-
| Saturnmännchen
|- class="tabelle-zaehler-auslassen tabelle-zaehler-versteckt"
! FuĂzeile !! FuĂzeile
|}
| Kopfzeile Sp. 1 | Kopfzeile Sp. 2 |
|---|---|
| Beispieltext in der ersten Zelle | 12. Februar 2020 |
| Erdbewohner (ZwischenĂźberschrift) | |
| Max Mustermann | 3. Juli 1980 |
| AuĂerirdische (ZwischenĂźberschrift) | |
| ohne Angabe | Marsmännchen |
| Mondmännchen | |
| Saturnmännchen | |
| FuĂzeile | FuĂzeile |
Weitere Informationen
[Bearbeiten | Quelltext bearbeiten]- Hilfe:Tabellen â Grundlagen, einfache Tabellen
- Hilfe:Tabellen/VisualEditor â Tabellen in der visuellen Bearbeitung
- Hilfe:Tabellen fĂźr Fortgeschrittene â erweiterte GestaltungsmĂśglichkeiten
- Vorlage:Tabellenstile/styles â technische Umsetzung
Veraltete Tabellen-Syntax
[Bearbeiten | Quelltext bearbeiten]Beschreibung veralteter Tabellen-Syntax, die nicht mehr neu verwendet, sondern allmählich zurßckgebaut werden soll, mit dem jeweiligen Ersatz. Seit 1998 ist das betreffende HTML veraltet und hätte niemals benutzt werden sollen.
align= fĂźr die gesamte Tabelle
[Bearbeiten | Quelltext bearbeiten]Wenn align= im Kopf (Tabellenanfang) fĂźr die gesamte Tabelle deklariert wird, wird die Tabelle im Layout der Seite etwa am rechten Rand angeordnet. Sind dort bereits Infoboxen oder Bilder vorhanden, so kann das zu stĂśrenden Effekten fĂźhren, weil die Tabelle dann nicht am Seitenrand, sondern an diesem Element ausgerichtet wird. Eine Positionierung immer am entsprechenden Seitenrand ist nur Ăźber class="float:âŚ" mĂśglich. Ein zentrierendes float-Attribut existiert nicht.
- Siehe Layoutfluss
- und #Ausrichtung der Tabelle
Veraltet
[Bearbeiten | Quelltext bearbeiten]| Kopfzelle zentriert | Kopfzelle |
|---|---|
| Inhaltszelle | Inhaltszelle linksbĂźndig |
{| align="right"
|+ am rechten Seitenrand ausrichten
|-
! Kopfzelle zentriert !! Kopfzelle
|-
| Inhaltszelle || Inhaltszelle linksbĂźndig
|}
| Kopfzelle zentriert | Kopfzelle |
|---|---|
| Inhaltszelle | Inhaltszelle linksbĂźndig |
{| align="left"
|+ am linken Seitenrand ausrichten
|-
! Kopfzelle zentriert !! Kopfzelle
|-
| Inhaltszelle || Inhaltszelle linksbĂźndig
|}
{| align="center"
|+ zentriert ausrichten
|-
! Kopfzelle zentriert !! Kopfzelle
|-
| Inhaltszelle || Inhaltszelle linksbĂźndig
|}
| Kopfzelle zentriert | Kopfzelle |
|---|---|
| Inhaltszelle | Inhaltszelle linksbĂźndig |
Info: Mit align=left/right konnten Tabellen auch direkt nebeneinander gesetzt werden. Beispielsweise so:
| Kopfzelle | Kopfzelle |
|---|---|
| Inhaltszelle | Inhaltszelle |
| Kopfzelle | Kopfzelle |
|---|---|
| Inhaltszelle | Inhaltszelle |
{| align="left"
|+ Tabelle 1 am linken Seitenrand
|-
! Kopfzelle !! Kopfzelle
|-
| Inhaltszelle || Inhaltszelle
|}
{| align="left"
|+ Tabelle 2 links an diese abschlieĂend
|-
! Kopfzelle !! Kopfzelle
|-
| Inhaltszelle || Inhaltszelle
|}
Neu mit class
[Bearbeiten | Quelltext bearbeiten]| Kopfzelle zentriert | Kopfzelle |
|---|---|
| Inhaltszelle | Inhaltszelle linksbĂźndig |
{| class="wikitable float-right"
|+ rechts ausrichten
|-
! Kopfzelle zentriert !! Kopfzelle
|-
| Inhaltszelle || Inhaltszelle linksbĂźndig
|}
class="float-right"setzt die Tabelle rechts an den Seitenrand.class="float-left"ermĂśglicht es Text rechts neben einer schmalen Tabelle anzuordnen. Dabei sollte stets darauf geachtet werden, dass eine Mindestbreite fĂźr diesen Text vorgegeben wird, damit dieser lesbar bleibt.
| Kopfzelle zentriert | Kopfzelle |
|---|---|
| Inhaltszelle | Inhaltszelle linksbĂźndig |
{| class="wikitable float-left"
|+ am linken Seitenrand ausrichten
|-
! Kopfzelle zentriert !! Kopfzelle
|-
| Inhaltszelle || Inhaltszelle linksbĂźndig
|}
{| class="wikitable centered"
|+ zentriert ausrichten
|-
! Kopfzelle zentriert !! Kopfzelle
|-
| Inhaltszelle || Inhaltszelle linksbĂźndig
|}
class="centered"Stellt eine Tabelle horizontal in die Mitte des verfĂźgbaren Bereichs, die Zelleninhalte bleiben linksbĂźndig.
| Kopfzelle zentriert | Kopfzelle |
|---|---|
| Inhaltszelle | Inhaltszelle linksbĂźndig |
{| class="wikitable center"
|+ alles zentriert ausrichten 100% breit
|-
! Kopfzelle zentriert !! Kopfzelle
|-
| Inhaltszelle || Inhaltszelle zentriert
|}
class="center"verbreitert die Tabelle auf 100% des verfĂźgbaren Bereichs, alle Zelleninhalte werden zentriert.
| Kopfzelle zentriert | Kopfzelle |
|---|---|
| Inhaltszelle | Inhaltszelle zentriert |
Tabellen nebeneinander mit style
[Bearbeiten | Quelltext bearbeiten]| Kopfzelle | Kopfzelle |
|---|---|
| Inhaltszelle | Inhaltszelle |
| Kopfzelle | Kopfzelle |
|---|---|
| Inhaltszelle | Inhaltszelle |
{| class="wikitable" style="float:right"
|+ 1. Tabelle rechts am Seitenrand ausrichten
|-
! Kopfzelle !! Kopfzelle
|-
| Inhaltszelle || Inhaltszelle
|}
{| class="wikitable" style="float:right"
|+ 2. Tabelle rechtsbĂźndig anschlieĂen
|-
! Kopfzelle !! Kopfzelle
|-
| Inhaltszelle || Inhaltszelle
|}
{| class="wikitable" style="float:left"
|+ 1. Tabelle links am Seitenrand ausrichten
|-
! Kopfzelle !! Kopfzelle
|-
| Inhaltszelle || Inhaltszelle
|}
{| class="wikitable" style="float:left"
|+ 2. Tabelle linksbĂźndig anschlieĂen
|-
! Kopfzelle !! Kopfzelle
|-
| Inhaltszelle || Inhaltszelle
|}
| Kopfzelle | Kopfzelle |
|---|---|
| Inhaltszelle | Inhaltszelle |
| Kopfzelle | Kopfzelle |
|---|---|
| Inhaltszelle | Inhaltszelle |
align= fĂźr eine einzelne Zeilen oder Zellen
[Bearbeiten | Quelltext bearbeiten]Wenn align= im Kopf auf einzelne Elemente angewendet wird, wird deren Inhalt (etwa Text oder Daten) rechtsbĂźndig, linksbĂźndig oder zentriert ausgerichtet.
- Dies musste einzeln angewendet werden; eine Definition fĂźr die gesamte Tabelle wird, anders als mit
style=, nicht auf die nachgeordneten Elemente vererbt. - Eine gemeinsame Zuweisung fĂźr einzelne Zeilen
|-war mĂśglich. Auf die Kopfzeilen einer wikitable hat es jedoch keinen Einfluss.
Veraltet
[Bearbeiten | Quelltext bearbeiten]{| class="wikitable"
|- align="right"
| 42
| 17
|-
|align="right"| 4
|align="right"| 4711
|}
| 42 | 17 |
| 4 | 4711 |
Neu
[Bearbeiten | Quelltext bearbeiten]Komplett fĂźr alle Inhaltszellen der Tabelle
{| class="wikitable" style="text-align:right;"
|-
| 42
| 17
|-
| 4
| 4711
|}
| 42 | 17 |
| 4 | 4711 |
⌠je Zeile oder Zelle
{| class="wikitable"
|- style="text-align:right;"
| 42
| 17
|-
|style="text-align:right"| 4
|style="text-align:right"| 4711
|}
| 42 | 17 |
| 4 | 4711 |
bgcolor= Hintergrundfarbe
[Bearbeiten | Quelltext bearbeiten]Einzelnen Zellen, ganzen Zeilen oder der gesamten Tabelle kĂśnnen Hintergrundfarben zugewiesen werden, dabei sollte immer auf die Einhaltung der Richtlinien zur Barrierefreiheit und zur generellen Farbnutzung geachtet werden. Farben sollten zudem auch mit dem Dunkelmodus kompatibel sein.
Veraltet
[Bearbeiten | Quelltext bearbeiten]Es war nur bei einfachen Tabellen mĂśglich der gesamten Tabelle am Tabellenanfang {| eine Farbe zuzuweisen, bei einer wikitable ist das, ebenso wie fĂźr Kopfzeilen |- gefolgt von ! oder reine Kopfzellen ! wirkungslos.
{| class="wikitable"
|-
!bgcolor="#ABCDEF"| Organisation !! bgcolor ist wirkungslos
|-
|bgcolor="#FF0000"| Feuerwehr || schwarz auf rot = schlecht gewählte Hintergrundfarbe
|-
|bgcolor="#FFCCAA"| Feuerwehr || lesbarer Text
|}
| Organisation | bgcolor ist wirkungslos |
|---|---|
| Feuerwehr | schwarz auf rot = schlecht gewählte Hintergrundfarbe |
| Feuerwehr | lesbarer Text |
Zu beachten ist, dass bei bgcolor= das # vor Hex-Codes optional ist; in modernem CSS ist es jedoch Pflicht.
Neu
[Bearbeiten | Quelltext bearbeiten]Die exakte Entsprechung wäre: style="background-color:..."
- Weil im Wikitext aber keine anderen Eigenschaften mÜglich wären, wird innerhalb von Artikeln fßr Datenzellen (Inhaltszellen) die Kurzfassung
style="background:âŚ"verwendet. - Nur bei Kopfzellen sortierbarer Tabellen kommt es zu einem Konflikt; dort ist
style="background-color:âŚ"zu benutzen.
Wo Hintergrundfarben eingesetzt werden, sollte mĂśglichst auf die standardisierten Farbklassen zurĂźckgegriffen werden; siehe: Hilfe:Farbe #Hintergrundfarben, da diesen bereits Textfarben fĂźr wikitable zugeordnet sind, die auch im Dunkelmodus zu einer lesbaren Ausgabe fĂźhren. Bei der eigenen expliziten Farbwahl sollte immer eine passende Textfarbe mit angegeben werden.
{| class="wikitable"
|- class="hintergrundfarbe8"
! Organisation !! Per class gefärbte Kopfzeile
|- style="background:#E00000; color:#EFEFEF;"
| Feuerwehr || Per style gefärbte Datenzeile
|-
|style="background:#00309A; color:#EFEFEF;"| Technisches Hilfswerk ||rowspan="2"| Per style gefärbte Datenzelle
|-
|style="background:#FFCC11; color:#000000;"| Deutsche Post
|}
| Organisation | Per class gefärbte Kopfzeile |
|---|---|
| Feuerwehr | Per style gefärbte Datenzeile |
| Technisches Hilfswerk | Per style gefärbte Datenzelle |
| Deutsche Post |
border= Rahmenbreite
[Bearbeiten | Quelltext bearbeiten]Ohne irgendwelche Zuweisungen von Rahmen-Eigenschaften werden Tabellen heutzutage grundsätzlich ohne Rahmen und Zellenränder dargestellt.
- Es ist deshalb unnĂśtig und redundant, mit
border="0"einen Rahmen zu unterdrĂźcken.
Während frĂźher nur die Rahmenbreite in Pixeln anzugeben war, sind mit style="border: âŚ" viele Gestaltungen mĂśglich.
Veraltet
[Bearbeiten | Quelltext bearbeiten]{| border="0"
|+ Ohne Rahmen
|-
| Dänemark
| DK
|-
| Norwegen
| N
|}
| Dänemark | DK |
| Norwegen | N |
{| border="1"
|-
| 42
| 17
|-
| 4
| 4711
|}
| 42 | 17 |
| 4 | 4711 |
Dieses Design ist nicht mehr zeitgemäĂ.
Neu
[Bearbeiten | Quelltext bearbeiten]{|
|+ Ohne Rahmen
|-
| Dänemark
| DK
|-
| Norwegen
| N
|}
| Dänemark | DK |
| Norwegen | N |
Um eine Tabelle mit getrenntem Rahmen (wie mit dem veralteten border="1") herzustellen, kann man folgende Syntax border-collapse: separate verwenden.
{| class="wikitable hintergrundfarbe-basis" style="border-collapse: separate;"
|-
| 42
| 17
|-
| 4
| 4711
|}
| 42 | 17 |
| 4 | 4711 |
Zahlreiche Beispiele fĂźr die Gestaltung von Tabellenrahmen und Rändern sind unter #Einfache Tabellen angegeben. Sie sollten jedoch nicht in Artikeln verwendet werden. Soll bei einfachen Tabellen vermieden werden, dass sich Zellenränder Ăźberlagern, kann dies durch border-collapse: collapse verhindert werden â dann werden diese Ränder zu einem Rand vereinigt, wie es bei wikitable Standard ist.
cellpadding= innerer Zellenabstand
[Bearbeiten | Quelltext bearbeiten]Veraltet
[Bearbeiten | Quelltext bearbeiten]{| cellpadding="3" style="border: solid 1px;"
|-
|style="border: solid 1px;"| 42
|style="border: solid 1px;"| 17
|-
|style="border: solid 1px;"| 4
|style="border: solid 1px;"| 4711
|}
| 42 | 17 |
| 4 | 4711 |
Neu
[Bearbeiten | Quelltext bearbeiten]Das Ersetzen von cellpadding= ist nur ßber eine Zuweisung fßr jede einzelne Tabellenzelle mÜglich, der ein entsprechendes padding:⌠mitgegeben werden muss. Bei einer wikitable ist es zudem unnÜtig, da diese bereits ßber einen Innenabstand vom Zellenrand verfßgt.
{| style="border: solid 1px;"
|-
|style="border: solid 1px; padding:3px;"| 42
|style="border: solid 1px; padding:3px;"| 17
|-
|style="border: solid 1px; padding:3px;"| 4
|style="border: solid 1px; padding:3px;"| 4711
|}
| 42 | 17 |
| 4 | 4711 |
cellspacing= Abstand zwischen benachbarten Zellen
[Bearbeiten | Quelltext bearbeiten]Veraltet
[Bearbeiten | Quelltext bearbeiten]{| cellspacing="5" style="border: solid 1px;"
|-
|style="border: solid 1px;"| 42
|style="border: solid 1px;"| 17
|-
|style="border: solid 1px;"| 4
|style="border: solid 1px;"| 4711
|}
| 42 | 17 |
| 4 | 4711 |
Neu
[Bearbeiten | Quelltext bearbeiten]{| style="border-spacing:5px; border: solid 1px;"
|-
|style="border: solid 1px;"| 42
|style="border: solid 1px;"| 17
|-
|style="border: solid 1px;"| 4
|style="border: solid 1px;"| 4711
|}
| 42 | 17 |
| 4 | 4711 |
Das border-spacing: funktioniert nicht mit der normalen class="wikitable", da es zwingend ein border-collapse: separate; erwartet. Der Tabelle muss dies explizit mitgegeben werden. Es lassen sich auch unterschiedliche Abstände definieren.
{| class="wikitable hintergrundfarbe-basis" style="border-spacing:5px 10px; border-collapse: separate;"
|-
| 42
| 17
|-
| 4
| 4711
|}
| 42 | 17 |
| 4 | 4711 |
color= Schriftfarbe
[Bearbeiten | Quelltext bearbeiten]Das Attribut fĂźr Schriftfarbe wird von der Wikisyntax nicht mehr unterstĂźtzt; wo es dennoch vorkommt, bitte entfernen.
Veraltet
[Bearbeiten | Quelltext bearbeiten]color="#C00000"
Zu beachten ist, dass bei color= das # vor Hex-Codes optional ist; in modernem CSS ist es jedoch Pflicht.
Neu
[Bearbeiten | Quelltext bearbeiten]style="color:#C00000"
float= Ausrichtung im Layout
[Bearbeiten | Quelltext bearbeiten]Dieses Attribut wird in Wikisyntax nicht mehr unterstĂźtzt; bitte entfernen, falls es noch vorkommt.
- Wenn im Tabellenkopf deklariert, wurde die gesamte Tabelle im Layout der Seite etwa am rechten Rand angeordnet.
- Die Werte entsprechen
align=
Veraltet
[Bearbeiten | Quelltext bearbeiten]{| float="right"
{| float="left"
{| float="center"
frame= Rahmenlinien
[Bearbeiten | Quelltext bearbeiten]Wie bei vielen HTML-Attributen soll eine Dekoration seit HTML.5 nur noch durch CSS realisiert werden. MaĂgeblich ist hier die Familie style="border:..." mit vielen MĂśglichkeiten.
Veraltet
[Bearbeiten | Quelltext bearbeiten]{| frame="void"
ĂberflĂźssig, wenn einfach nur eine Tabelle ohne irgendwelche Rahmenlinien dargestellt werden soll.
{| frame="border"
{| frame="box"
Rahmen auĂen um Tabelle â wird mit leichten Rahmenlinien bereits durch class="wikitable" einheitlich erreicht.
{| class="wikitable" style="border:2px #0000FF solid"
|-
| 4
| 4711
|-
| 42
| 17
|}
| 4 | 4711 |
| 42 | 17 |
In enzyklopädischen Artikeln in der Regel unerwßnscht sind rein dekorative verstärkte oder farbige Umrahmungen. Wo tatsächlich sinnvoll, kann mit spezifischen Deklarationen im Umfeld style="border:..." eine besondere Rahmenlinie erreicht werden.
{| frame="above" <!-- nur oben -->
{| frame="below" <!-- nur unten -->
{| frame="hsides" <!-- oben und unten -->
{| frame="vsides" <!-- links und rechts -->
{| frame="lhs" <!-- nur links -->
{| frame="rhs" <!-- nur rechts -->
height= HĂśhe einer Zeile
[Bearbeiten | Quelltext bearbeiten]Die HÜhe einer Zeile wird gemäà dem hÜchsten Inhalt einer Zelle dieser Zeile zuzßglich Abstände (padding) bestimmt.
- Eine Zuweisung
height=war deshalb schon immer funktionslos und sollte eliminiert werden.
Der Browser sollte gemäà der Verteilung der Inhalte auf die Zellen anhand des verfßgbaren Platzes im aktuellen Endgerät die erforderlichen Breiten und HÜhen selbst berechnen und nicht durch willkßrliche Vorgaben gestÜrt werden.
rules= Trennlinien
[Bearbeiten | Quelltext bearbeiten]Wie bei vielen HTML-Attribute soll eine Dekoration seit HTML.5 nur noch durch CSS realisiert werden. MaĂgeblich ist hier die Familie style="border:..." mit vielen MĂśglichkeiten. Wir verwenden jedoch eine einfache einheitliche Tabellengestaltung, weshalb sich nur die Frage stellt, ob class="wikitable" (all) oder ganz ohne (none). Der Schwerpunkt liegt bei uns auf den Inhalten; die optische Darstellung soll das Verständnis unterstĂźtzen, ist jedoch kein Selbstzweck.
Veraltet
[Bearbeiten | Quelltext bearbeiten]{| rules="none"
{| rules="groups"
{| rules="rows"
{| rules="cols"
{| rules="all"
valign= vertikale Ausrichtung
[Bearbeiten | Quelltext bearbeiten]Veraltet
[Bearbeiten | Quelltext bearbeiten]{| class="wikitable"
|-
!valign="top"| Kopfzelle (top)
! 2. Spalte ohne (middle)
!valign="bottom"| 3. Spalte (bottom)
! 4. Spalte<br /> drei-<br /> zeilig
|-
|valign="bottom"| Datenzelle (bottom)
|valign="top"| 2. Spalte (top)
|valign="middle"| 3. Spalte (middle)
| 4. Spalte<br /> drei-<br /> zeilig
|}
| Kopfzelle (top) | 2. Spalte ohne (middle) | 3. Spalte (bottom) | 4. Spalte drei- zeilig |
|---|---|---|---|
| Datenzelle (bottom) | 2. Spalte (top) | 3. Spalte (middle) | 4. Spalte drei- zeilig |
Neu
[Bearbeiten | Quelltext bearbeiten]{| class="wikitable"
|+ vertical-align:
|-
!style="vertical-align:top"| Kopfzelle (top)
!style="vertical-align:bottom"| 2. Spalte (bottom)
! 3. Spalte<br /> drei-<br /> zeilig
! 4. Spalte ohne
|-
| Datenzelle<br /> zweizeilig
|style="vertical-align:bottom"| 2. Spalte (bottom)
|style="vertical-align:top"| 3. Spalte (top)
| 4. Spalte ohne
|}
| Kopfzelle (top) | 2. Spalte (bottom) | 3. Spalte drei- zeilig |
4. Spalte ohne |
|---|---|---|---|
| Datenzelle zweizeilig |
2. Spalte (bottom) | 3. Spalte (top) | 4. Spalte ohne |
{| class="wikitable toptextcells"
|+ toptextcells
|-
| Datenzelle
| 2. Spalte
| 3. Spalte<br /> drei-<br /> zeilig
|-
| Datenzelle<br /> zweizeilig
| 2. Spalte
| 3. Spalte
|}
| Datenzelle | 2. Spalte | 3. Spalte drei- zeilig |
| Datenzelle zweizeilig |
2. Spalte | 3. Spalte |
Beispiele fĂźr die Ausrichtung sind unter #toptextcells und #Vertikale Ausrichtung zu finden
width= Breite
[Bearbeiten | Quelltext bearbeiten]Es ist mĂśglich, fĂźr eine Tabelle oder einzelne Tabellenzellen feste Werte fĂźr die Breite vorzugeben. Dies sollte mĂśglichst vermieden werden, um die Darstellung auf unterschiedlich breiten Endgeräten nicht negativ zu beeinflussen. Es ist nicht sinnvoll, jede Tabelle auf die maximal verfĂźgbare Breite 100% zu erweitern. Zu breit vorgegebene Werte fĂźr Inhaltszellen fĂźhren auf schmalen Bildschirmen zum Ăberlaufen.
Veraltet
[Bearbeiten | Quelltext bearbeiten]Zu beachten ist, dass bei width= eine Anzahl von Pixeln als einfache Zahl angegeben wird; in modernem CSS muss jedoch px oder eine der zahlreichen anderen MaĂeinheiten dahinter vorhanden sein.
- Es ist in keinem Fall mĂśglich den Zellen einer Tabellenspalte unterschiedliche Breiten zuzuweisen.
- Nicht umgebrochene Texte oder Bilder die breiter als die Vorgabe sind, erweitern die Tabellenzelle entsprechend, damit der Inhalt nicht aus der Zelle in die Nachbarzelle hineinragt.
{| class="wikitable" width="400"
|-
|width="70"| Mann
|width="70"| Frau
| Diverse Person
|-
| Junge
| Mädchen
| Kind
|}
{| class="wikitable" width="50%"
|-
|width="33%"| Mann
|width="33%"| Frau
|width="33%"| Diverse Person
|-
| Junge
| Mädchen
| Kind
|}
| Mann | Frau | Diverse Person |
| Junge | Mädchen | Kind |
| Mann | Frau | Diverse Person |
| Junge | Mädchen | Kind |
Neu
[Bearbeiten | Quelltext bearbeiten]{| class="wikitable" style="width:400px;"
|-
|style="width:70px"| Mann
|style="width:70px"| Frau
| Diverse Person
|-
| Junge
| Mädchen
| Kind
|}
{| class="wikitable" style="width:50%;"
|-
|style="width:33%"| Mann
|style="width:33%"| Frau
|style="width:33%"| Diverse Person
|-
| Junge
| Mädchen
| Kind
|}
| Mann | Frau | Diverse Person |
| Junge | Mädchen | Kind |
| Mann | Frau | Diverse Person |
| Junge | Mädchen | Kind |
in leerer Tabellenzelle
[Bearbeiten | Quelltext bearbeiten]Anfang der 2000er gab es Browser, die Rahmenlinien weggelassen hatten, falls eine Tabellenzelle vĂśllig leer war.
- Es wurde deshalb ein nicht-leerer Zelleninhalt simuliert.
- Zwischenzeitlich wurde standardisiert, dass die Rahmenlinien dann durchgängig und Vorgabe sein sollen, falls nicht unterdrßckt.
- Es sind keine Browser mehr nutzbar, die sich nicht adäquat verhalten.
Zumeist wurde es dort eingesetzt, wo bisher sonst keine Inhalte in der Zeile oder Spalte vorhanden sind. Dies fßhrt dazu, dass die ZeilenhÜhe oder Spaltenbreite ohne Inhalt nur dem vorgegebenen padding entspricht, beispielsweise padding:0.2em 0.4em. Dies kann durch eine HÜhen- oder Breitenzuweisung geändert werden.
Veraltet
[Bearbeiten | Quelltext bearbeiten]{| class="wikitable"
|-
| a || A
|-
| b ||
|-
| c || C
|}
| a | A |
| b | |
| c | C |
Neu
[Bearbeiten | Quelltext bearbeiten]Um Verwirrung zu vermeiden, sollen solche bei Gelegenheit eliminiert werden, insbesondere dort, wo die Nachbarzellen (Zeile/Spalte) einen sichtbaren Inhalt haben.
{| class="wikitable"
|-
| a || A
|-
| b ||
|-
| c || C
|}
| a | A |
| b | |
| c | C |
{| class="wikitable"
|-
| A
|-
|
|-
| C
|}
{| class="wikitable"
|-
| A
| <!-- leer = paddingbreit 2Ă0.4em -->
| C
| X
|style="width:10px"| <!-- leere Zelle = paddingbreit 2Ă0.4em + 10px -->
| Z
|}
| A |
| C |
| A | C | X | Z |
MĂśglicherweise ist die komplette Zeile oder Spalte ĂźberflĂźssig; sie soll beispielsweise nur der reinen Dekoration dienen, Inhalte sind nicht vorgesehen. Dann sollte sie zugunsten der Barrierefreiheit komplett entfernt werden.
| A |
| C |
| A | C | X | Z |
Weitere Informationen
[Bearbeiten | Quelltext bearbeiten]- prettytable â veralteter Tabellenstil
- mw-datatable â veraltete Klasse
- Hilfe:CSS #Veraltete Anweisungen
