Benutzer:Gnushi: dot:Pse

Aus Wikibooks

(Hier entsteht ein Hilfetext zum Thema Tabellen.)


Allgemeines zu Tabellen[Bearbeiten]

Tabellen sind ein grafisches Hilfsmittel, um Informationen in Zeilen und Spalten zu schreiben. Sie werden mit {| begonnen, mit |} beendet. Jede neue Tabellenzeile wird durch |- eingeleitet. Innerhalb einer Zeile werden zwei Spalten voneinander durch || getrennt.


Tabellen ohne Rahmen[Bearbeiten]

 {|
 |Erste Zeile, Erste Spalte || Erste Zeile, zweite Spalte
 |-
 |Zweite Zeile, Erste Spalte || Zweite Zeile, Zweite Spalte
 |}
Erste Zeile, Erste Spalte Erste Zeile, zweite Spalte
Zweite Zeile, Erste Spalte Zweite Zeile, Zweite Spalte


Tabellen mit Rahmen[Bearbeiten]

{| border="2"
 |Erste Zeile, Erste Spalte || Erste Zeile, zweite Spalte
 |-
 |Zweite Zeile, Erste Spalte || Zweite Zeile, Zweite Spalte
 |}
Erste Zeile, Erste Spalte Erste Zeile, zweite Spalte
Zweite Zeile, Erste Spalte Zweite Zeile, Zweite Spalte


Zellen verbinden[Bearbeiten]

Zwei Zeilen in einer bestimmten Zeile werden folgendermaßen verbunden:

{| border="1"
 |Erste Zeile, Erste Spalte || Erste Zeile, zweite Spalte
 |-
 | colspan="2" | gesamte Zweite Zeile
 |}
Erste Zeile, Erste Spalte Erste Zeile, zweite Spalte
gesamte Zweite Zeile


Um nun zwei Zeilen in einer bestimmten Spalte miteinander zu verbinden, dient folgender Code:

{| border="1"
 | rowspan="2"| 1.1 || 1.2 || 1.3
 |-
 | 2.2 || 2.3
 |-
 | 3.1 || 3.2 || 3.3
 |-
 | 4.1 || 4.2 || 4.3
 |}
1.1 1.2 1.3
2.2 2.3
3.1 3.2 3.3
4.1 4.2 4.3


Tabellenfelder einfärben[Bearbeiten]

{| border="1"
 | bgcolor="0000aa" | 1.1 || 1.2 || 1.3
 |-
 | 2.1 || 2.2 || 2.3
 |-
 | 3.1 ||bgcolor="00aa00" | 3.2 || 3.3
 |-
 | 4.1 || 4.2 || 4.3
 |}
1.1 1.2 1.3
2.1 2.2 2.3
3.1 3.2 3.3
4.1 4.2 4.3


Eine komplette Tabelle läßt sich folgendermaßen einfärben, wobei wir auch gleich die Vordergrundfarbe ändern:

{| border="1" style="background:blue; color:white"
 | 1.1 || 1.2 || 1.3
 |-
 | 2.1 || 2.2 || 2.3
 |-
 | 3.1 || 3.2 || 3.3
 |-
 | 4.1 || 4.2 || 4.3
 |}
1.1 1.2 1.3
2.1 2.2 2.3
3.1 3.2 3.3
4.1 4.2 4.3

Es stehen unter anderem folgende Farbnamen zur Verfügung. Selbstverständlich können Sie Farben auch immer in der hexadezimalen Schreibweise verwenden.

black silver maroon red
navy blue purple fuchsia
green lime olive yellow
teal aqua gray white


Größe einer Tabelle[Bearbeiten]

Die Größe der Tabelle wird festgelegt durch die Angabe width="x%"

{| border="1" width="60%"
 | Test 1 || Test 2 || Test 3
 |-
 | Test 4 || Test 5 || Test 6
 |}
Test 1 Test 2 Test 3
Test 4 Test 5 Test 6

Alternativ kann man auch absolute Werte verwenden.


Größe von Tabellenzellen[Bearbeiten]

Sie können in der ersten Zeile der Tabelle einen Parameter width="x%" bestimmen lassen, wie breit die Tabellenzeile wird. Die Summe der einzelnen Spaltbreiten muss nicht 100% ergeben, die Tabelle wird dann kleiner gezeichnet.

{| border="1"
 | width="50% | Test 1 || width="30%" | Test 2 || width="10%" | Test 3
 |-
 | Test 4 || Test 5 || Test 6
 |}
Test 1 Test 2 Test 3
Test 4 Test 5 Test 6

Auch die Tabellenhöhe ist verhandelbar. Hierzu dient height="y", wobei hier relative Angaben keinen Sinn ergeben:

{| border="1"
 | Test 1 || Test 2 || Test 3
 |-
 | height="50" | Test 4 || Test 5 || Test 6
 |-
 | height="100" | Test 7 || Test 8 || Test 9
 |}
Test 1 Test 2 Test 3
Test 4 Test 5 Test 6
Test 7 Test 8 Test 9


Textanordnung[Bearbeiten]

Hier geht es um die Anordnung von Text innerhalb einer Tabellenzelle.

horizontal[Bearbeiten]

Text kann mit align und einem Parameter:

  • left
  • right
  • center,

horizontal ausgerichtet werden:

{| border="1" width="60%"
 | align="left" | Test 1 || Test 2 || align="center" | Test 3
 |-
 | align="right" | Test 4 || Test 5 || Test 6
 |}
Test 1 Test 2 Test 3
Test 4 Test 5 Test 6


vertikal[Bearbeiten]

Um Text innerhalb einer Zelle nach oben/unten auszurichten, dient valign in Verbundung mit einem Parameter:

  • top
  • middle
  • bottom,


{| border="1"
 |- valign="top"
 | height="50" | Test 1 || Test 2 || Test 3
 |- valign="middle"
 | height="50" | Test 4 || Test 5 || Test 6
 |- valign="bottom"
 | height="50" | Test 4 || Test 5 || Test 6
 |}
Test 1 Test 2 Test 3
Test 4 Test 5 Test 6
Test 4 Test 5 Test 6


Tabellenanordnung[Bearbeiten]

Tabellen können mittels align und dem Parameter

  • left (standard)
  • center
  • right,

ausgerichtet werden.

{| border="1" width="50%" align="center"
|-
| Test 1 || Test 2 || Test 3
|-
| Test 4 || Test 5 || Test 6
|}
Test 1 Test 2 Test 3
Test 4 Test 5 Test 6
Test 1 Test 2 Test 3
Test 4 Test 5 Test 6
Test 1 Test 2 Test 3
Test 4 Test 5 Test 6


Spaltenköpfe[Bearbeiten]

{| border="1"
 !A
 !B
 !C
 | 1.1 || 1.2 || 1.3
 |-
 | 2.1 || 2.2 || 2.3
 |-
 | 3.1 || 3.2 || 3.3
 |}
A B C
1.1 1.2 1.3
2.1 2.2 2.3
3.1 3.2 3.3


Zwischenraum[Bearbeiten]

Platz zwischen Zellen[Bearbeiten]

Mit cellspacing kann der Platz zwischen den Zellen verändert werden.

{| border="1" cellspacing="1"
|-
| 1.1 || 1.2 || 1.3
|-
| 2.1 || 2.2 || 2.3
|}
1.1 1.2 1.3
2.1 2.2 2.3
1.1 1.2 1.3
2.1 2.2 2.3
1.1 1.2 1.3
2.1 2.2 2.3
kein cellspacing cellspacing="3" cellspacing="10"


Abstand vom Inhalt[Bearbeiten]

Mit cellpadding wird der Abstand zwischen dem Inhalt der Zelle und dem Rahmen verändert.

{| border="1" cellpadding="3"
|-
| 1.1 || 1.2 || 1.3
|-
| 2.1 || 2.2 || 2.3
|}
1.1 1.2 1.3
2.1 2.2 2.3
1.1 1.2 1.3
2.1 2.2 2.3
1.1 1.2 1.3
2.1 2.2 2.3
kein cellpadding cellpadding="3" cellpadding="10"

Schöne Tabelle[Bearbeiten]

Besonders schöne Tabellen erhalten Sie mit {{Prettytable}}. Hier sind schon einige Voreinstellungen getroffen, die Ihnen in den meisten Fällen zusagen dürften.

{| {{Prettytable}}
| Test 1 || Test 2 || Test 3
|-
| Test 4 || Test 5 || Test 6
|}
Test 1 Test 2 Test 3
Test 4 Test 5 Test 6
Test 1 Test 2 Test 3
Test 4 Test 5 Test 6
Einfache Tabelle Mit {{Prettytable}}


Beispieltabelle: Periodensystem[Bearbeiten]

Hier ist ein Ausschnitt eines Periodensystems der Elemente zu sehen. Damit man den Code noch versteht, wurde das PSE nicht vollständig gezeichnet.

{| {{Prettytable}}
! width="5%" | P
! width="5%" | I
! width="5%" | II
! width="5%" | III
! width="5%" | IV
! width="5%" | V
! width="5%" | VI
! width="5%" | VII
! width="5%" | VIII
|-
|'''1''' 
|align="center" | 1<br/>H
|
|
|
|
|
|
|bgcolor="#63b8ff" align="center"| 2<br/>He
|-
| '''2'''
| bgcolor="#ff4444" align="center" | 3<br/>Li 
| align="center" | 4<br/>Be 
| align="center" | 5<br/>B 
| align="center" | 6<br/>C
| align="center" | 7<br/>N
| align="center" | 8<br/>O
| align="center" | 9<br/>F
| bgcolor="#63b8ff" align="center" | 10<br/>Ne
|-
| '''3'''
| bgcolor="#ff4444" align="center" | 11<br/>Na
| align="center" | 12<br/>Mg
| align="center" | 13<br/>Al
| align="center" | 14<br/>Si
| align="center" | 15<br/>P
| align="center" | 16<br/>S
| align="center" | 17<br/>Cl
| bgcolor="#63b8ff" align="center" | 18<br/>Ar
|}
P I II III IV V VI VII VIII
1 1
H
2
He
2 3
Li
4
Be
5
B
6
C
7
N
8
O
9
F
10
Ne
3 11
Na
12
Mg
13
Al
14
Si
15
P
16
S
17
Cl
18
Ar