MediaWiki/Tabellen

Aus WikiTools

Wechseln zu: Navigation, Suche
Weitere Themen
Seiten bearbeiten
Kurzreferenz

Inhaltsverzeichnis

Funktion

Das MediaWiki bietet eine eigene Syntax um Tabellen darzustellen. Diese Syntax ist das verbreitete HTML angelehnt, aber wesentlich einfacher.

Trotzdem bleibt die Bearbeitung von Tabellen komplex. Der Einsatz von Editoren produziert HTML-Code, der für die Bearbeitung durch andere eine Barriere darstellt.

Einfache Tabellen

Eingabe Ergebnis Kommentar dazu

{|
! Überschrift 1
! Überschrift 2
|-
| Zelle 1
| Zelle 2
|-
| Zelle 3
| Zelle 4
|}

Überschrift 1 Überschrift 2
Zelle 1 Zelle 2
Zelle 3 Zelle 4
Hier sehen Sie die Syntax für eine einfache Tabelle.

Titelzeilen werden mit ! statt | eingeleitet.

{|
| Zelle 1 || Zelle 2
|-
| Zelle 3 || Zelle 4
|-
| Zelle 5 || Zelle 6
|}

Zelle 1 Zelle 2
Zelle 3 Zelle 4
Zelle 5 Zelle 6
Zum Platzsparen ist es möglich, mehrere Tabellenzellen in einer Quelltextzeile unterzubringen; in diesem Fall muss man die Zellen mit || trennen. Eine Tabelle mit drei Zeilen stellt sich also folgendermaßen dar.
Wieder was gelernt:
Der Beginn einer neuen Zeile wird deutlich gemacht, indem man hinter dem senkrechten Strich einen waagrechten - setzt. Dies lässt sich beliebig oft wiederholen.

Komplexere Tabellen

Rahmen

Eingabe Ergebnis Kommentar dazu

{| border="1"
| Zelle 1
| Zelle 2
|-
| Zelle 3
| Zelle 4
|}

Zelle 1 Zelle 2
Zelle 3 Zelle 4
Die Umrandung wird in der ersten Zeile der Tabelle (direkt hinter dem {|) festgelegt. Die Rahmenstärke wird in Pixel angegeben: border="x"


Zellen verbinden: Rowspanning und Colspanning

Eingabe Ergebnis Kommentar dazu

{| {{Tabelle1}}
! A
! B
! C
|-
| Zelle 1
| colspan="2" align="center" | Zelle 2
|-
| Zelle 3
| Zelle 4
| Zelle 5
|}

A B C
Zelle 1 Zelle 2
Zelle 3 Zelle 4 Zelle 5
Eine Tabelle mit einer Zelle, die über zwei Spalten geht. Der Befehl (colspan="2") wird vor die zu formatierende Zelle eingefügt und mit | abgetrennt.
Der folgende Befehl ("align") zentriert nur den Inhalt der Zelle, damit wir den Effekt besser sehen.

{| {{Tabelle1}}
! A
! B
|-
| rowspan="2" align="center" | Zelle 1
| Zelle 2
|-
| Zelle 4
|}

A B
Zelle 1 Zelle 2
Zelle 4
Eine Tabelle mit einer Zelle, die über zwei Zeilen geht (rowspan="2").
Hinweis:
  • {{Tabelle1}} ist eine Vorlage dieses Wikis.
  • Leere Zellen werden in einer Tabelle nicht umrahmt. Um in manchen Browsern trotzdem einen Rahmen zu bekommen, kann man ein geschütztes Leerzeichen   setzen.

Verschachtelte Tabellen

Eingabe Ergebnis Kommentar dazu

{| border="1"
| Zelle 1
|
{| border="1"
| Zelle A
|-
| Zelle B
|}
| Zelle 3
|}

Zelle 1
Zelle A
Zelle B
Zelle 3
Eine Tabelle, in der eine weitere Tabelle steckt. Zum Verschachteln muss man an der Stelle, an der man eine weitere Tabelle innerhalb einer anderen Tabelle wünscht, eine neue öffnende Klammer setzen. Wichtig ist es nur, dass am Anfang der Textzeile kein senkrechter Strich stehen darf.

Beschriftung

Eingabe Ergebnis Kommentar dazu

{| {{Tabelle1}}
|+ Das ist eine nette Tabelle
| Tabelle
| nett
|-
| Nette
| Tabelle
|}

Das ist eine nette Tabelle
Tabelle nett
Nette Tabelle

Es ist möglich, eine zentrierte Beschriftung über der Tabelle anzugeben. Um eine Beschriftung einzubauen reicht es, nach dem senkrechten Strich und vor dem Text ein Plus + zu setzen.

Aufzählungszeichen

Eingabe Ergebnis Kommentar dazu
Bild:HilfeTabelle9.jpg
Aufzählung richtig Aufzählung falsch
  • erster Eintrag
  • zweiter Eintrag
* erster Eintrag
  • zweiter Eintrag
Will man Aufzählungszeichen in einer Tabelle verwenden, so muss der erste Listeneintrag in einer neuen Zeile beginnen. Andernfalls wird beim ersten Eintrag anstatt eines Aufzählungszeichens ein Sternchen angezeigt.

Sortierbare Tabellen

Eingabe Ergebnis Kommentar dazu
Bild:HilfeTabelle10.jpg
Spalte 1 Spalte 2 Spalte 3
12346 € 234,44 SuSe
98765 € 77,55 IBM
Tabellen können auch nach ihren Werten pro Spalte sortiert werden. Dazu muss class="sortable" im Tabellenkopf angegeben werden.

Klicken Sie einmal auf das kleine Kästchen im Spaltenkopf!

Einschränkungen:
  • Damit Zahlen nach ihren numerischen Werten korrekt sortiert werden, dürfen sie bislang weder ein Tausendertrennzeichen noch Einheiten (außer den Währungszeichen € und $) oder andere Beschriftungen enthalten. Ein Hinweis auf die verwendeten Einheiten sollte daher in der Kopfzeile angegeben werden.
  • Bei komplexen Tabellen (d. h. solchen mit ungleichmäßigen Reihen und Spalten) ist eine Sortierung nicht möglich.

Spaltenbreiten

Eingabe Ergebnis Kommentar dazu
Bild:HilfeTabelle11.jpg
10 % 20 % 40 %
A B C
Spaltenbreiten können relativ und absolut angegeben werden, wobei absolute Angaben in Pixeln sinnvoll nur beim Einbinden von Grafiken eingesetzt werden sollten. Die Breitenangabe ist nur bei einer Zelle der Spalte notwendig und sinnvoll.
Bild:HilfeTabelle12.jpg
50 100 200
A B C

Zellenabstände mit cellspacing und cellpadding

Eingabe Ergebnis Kommentar dazu
Bild:HilfeTabelle13.jpg
Alpha Beta Gamma
Delta Epsilon Zeta
Mit cellspacing kann der Abstand zwischen den Zellen festgelegt werden. Je größer der Cellspacing-Wert, desto breiter wird der Steg zwischen den Zellen. Mit cellpadding bestimmt man den Abstand des Zellinhaltes vom Zellrahmen.
Bild:HilfeTabelle14.jpg
Alpha Beta Gamma
Delta Epsilon Zeta

Ausrichtung

Eingabe Ergebnis Kommentar dazu

{| border="1" cellspacing="0"
!
! align="left" | Links
! align="center" | Zentriert
! align="right" | Rechts
|- valign="top"
! height="38" | Oben
| align="left" | xx
| align="center" | xxx
| align="right" | xx
|- valign="middle"
! height="38" | Mitte
| align="left" | x
| align="center" | x
| align="right" | x
|- valign="bottom"
! height="38" | Unten
| align="left" | x
| align="center" | x
| align="right" | x
|}

Links Zentriert Rechts
Oben xx xxx xx
Mitte x x x
Unten x x x
Genau wie in HTML kann man den Inhalt von Zellen in der Tabelle unterschiedlich ausrichten. Dabei kann man die Attribute einzelnen Zellen oder auch ganzen Zeilen zuweisen. Das valign gilt jeweils für die ganze Zeile, das align nur für die jeweilige Zelle.