Diese Seite beschreibt, wie eine Tabelle mit einer zusätzlichen vorangestellten Spalte versehen werden kann, 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{{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
Bearbeitenclass="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
Bearbeitenclass="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
BearbeitenUm 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
BearbeitenSortierung
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
BearbeitenDie 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 |
---|---|
Schweiz | 905 |
Vorlage:CAN | 887 |
Vorlage:SWE | 761 |
Vorlage:SCO | 673 |
Vorlage:RUS | 625 |
Japan | 509 |
Vorlage:USA | 430 |
Vorlage:DNK | 430 |
Vorlage:CHN | 430 |
Vorlage:KOR | 395 |
Deutschland | 260 |
Vorlage:FIN | 165 |
Vorlage:ITA | 154 |
Vorlage:CZE | 152 |
Vorlage:NOR | 143 |
Vorlage:LVA | 132 |
Vorlage:EST | 115 |
Vorlage:HUN | 71 |
Zwischenüberschriften und Fußzeilen
BearbeitenBei 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- 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