Die Geschichte mit der Übersichtlichkeit habe ich für den dritten Unterpunkt vorgesehen ^^
Aber erstmal Punkt 2 :D
2 – Trennlinien und SpaltenbreitenBislang sieht unsere Tabelle so aus:
Tabelle mit einer Zelle | Noch eine Zelle |
Tabelle mit einer Zelle | Noch eine Zelle |
So stellt man sich natürlich keine richtige Tabelle vor, was uns fehlt, sind Trennlinien!
Ich beginne mit der einfacheren, der horizontalen Trennlinie. Um diese zu erstellen, klickt ihr einfach oben auf
line. Damit ist es allerdings noch nicht ganz getan, denn wenn ihr diesen Code einfach so stehen lasst, seht ihr im Endeffekt nur den Code:
[line][/line]
Was hier fehlt, ist die Angabe, wie dick die Linie werden soll. Das stellt ihr über die Funktion width ein, die ihr noch zusätzlich einfügen müsst.
Code:
[line width=X][/line]
Das X in diesem Beispiel könnt ihr durch jede positive ganze Zahl ersetzen. Diese Zahl gibt die Pixel an, die die Linie dick sein soll. So könnt ihr auch sehr fette Balken erstellen. Für Tabellen eignen sich 1 oder zwei Pixel am besten (die anderen Linien der Tabelle sind 1 Pixel, 2 Pixel eignen sich, wenn ihr die horizontale Trennlinie besonders betonen wollt).
Beispiele für unterschiedliche Dicken:
1 Pixel:
10 Pixel:
50 Pixel:
Was ihr hier unbedingt beachten müsst, ist die Tatsache, dass dieser Code damit vollständig ist. Anders als bei den meisten anderen Codes, dürft ihr hier
nichts zwischen Anfangs- und Endbefehl schreiben! Da käme dann sowas raus:
[line]nichts[/line]
Außerdem ist wichtig, dass
keine Leerzeichen zwischen
width=X stehen, sonst geht es auch nicht.
Und wie bekommt man nun diese Trennlinie in die Tabelle? Das ist sehr einfach, obwohl es verschiedene Verwendungszwecke gibt.
Wenn ihr einen Fließtext in einer Zelle habt, den ihr gerne durch Trennlinien auflockern möchtet, könnt ihr den Linienbefehl einfach an die Stelle im Text packen, wo auch die Linie sein soll. Hier eignen sich auch etwas dickere Trennlinien.
Zur Trennung von zwei untereinander stehenden Zeilen müsst ihr den Befehl nur entsprechend ganz ans Ende des entsprechenden Textes
in den Zellen der
oberen Zeile stellen:
Code:
[table][tr][td]Tabelle mit einer Zelle[line width=1][/line][/td][td]Noch eine Zelle[line width=1][/line][/td][/tr][tr][td]Tabelle mit einer Zelle[/td][td]Noch eine Zelle[/td][/tr][/table]
Tabelle mit einer Zelle
| Noch eine Zelle
|
Tabelle mit einer Zelle | Noch eine Zelle |
Nun fehlen uns noch die vertikalen Trennlinien. Hier kommt nun die erste Funktion von
tdwidth zum Einsatz. Dabei müssen
alle alten
td-Befehle durch
tdwidth ersetzt werden. Denkt auch an die Befehle, die den Code beenden!
Mit dem Befehl
borderwidth könnt ihr nun die Breite der Trennlinien angeben. Das funktioniert hier genauso, wie bei der horizontalen Trennlinie, nur mit dem feinen Unterschied, dass diese Trennlinie nur in Tabellen genutzt werden kann. Der vollständige Befehl (also das, was in die vorderen eckigen Klammern muss) sieht dann so aus:
tdwidth borderwidth=XAuch hier bezeichnet X eine beliebige Breite in Pixeln. Für Tabellen empfehle ich wieder eine Breite von 1 bis 2 Pixeln. Es ist vor allem sinnvoll, die Breite hier an die Dicke der horizontalen Linie anzugleichen. Ihr müsst aber auch unbedingt beachten, dass ihr in
jeder letzten Zelle pro Zeile den
Wert 0 angebt, ansonsten habt ihr da zwei Linien!
Da
tdwidth nun aber auch für die Breitenverhältnisse der Spalten zuständig ist, müssen wir auch diese einbauen - sonst funktioniert der Befehl nicht und ihr bekommt ein folgendes Chaos:
[tdwidth borderwidth=1]Tabelle mit einer Zelle
[/tdwidth][tdwidth borderwidth=0]Noch eine Zelle
[/tdwidth]
[tdwidth borderwidth=1]Tabelle mit einer Zelle[/tdwidth][tdwidth borderwidth=0]Noch eine Zelle[/tdwidth]
Die Breite jeder Zelle lässt sich mit der Funktion
width in Prozent einstellen. Dabei ist die Gesamtbreite der Tabelle immer 100%. Es ist also darauf zu achten, dass die Summe der einzelnen Spaltenbreiten immer 100 ist.
Ich empfehle nach Möglichkeit "einfache" Zahlen (Zehner und Fünfer) zu benutzen, weil es im Endeffekt leichter zu kontrollieren ist, wieviel Prozent noch in welche Spalte geht.
Für unsere Beispieltabelle nehme ich mal das Verhältnis 60 zu 40:
Code:
[table][tr][tdwidth width=60 borderwidth=1]Tabelle mit einer Zelle[line width=1][/line][/tdwidth][tdwidth width=40 borderwidth=0]Noch eine Zelle[line width=1][/line][/tdwidth][/tr][tr][tdwidth width=60 borderwidth=1]Tabelle mit einer Zelle[/tdwidth][tdwidth width=40 borderwidth=0]Noch eine Zelle[/tdwidth][/tr][/table]
Tabelle mit einer Zelle
| Noch eine Zelle
|
Tabelle mit einer Zelle | Noch eine Zelle |