Hilfe:Tabellen und Wind Rider: Unterschied zwischen den Seiten

Aus Cowboy’s Wiki
(Unterschied zwischen Seiten)
Zur Navigation springen Zur Suche springen
Die Seite wurde neu angelegt: „<noinclude>{{Hilfe}} Diese Seite beschreibt die Verwendung von '''Tabellen''' in Wikipedia-Seiten und richtet sich speziell an ''Newcomer''. Solltest du Probleme beim Erstellen einer Tabelle haben, wird dir auf CowboysWiki:Fragen zur Wikipedia von den Mitautoren gerne und in der Regel auch schnell geholfen. Ein Stichwortverzeichnis listet alle maßgeblichen Begriffe der zugehörigen Hilfeseiten.</noinclude><includeonly> = Gru…“
 
Die Seite wurde neu angelegt: „{{Stepsheetheader | Choreographie = Markus Bloch mit ChatGPT | Beschreibung = 64 Count, 2 Wall, Advanced Line Dance | Musik = „Weren’t For The Wind“ von Ella Langley | Aufstellung = In Reihen neben- und hintereinander | Sequenz = | Hinweis = Der Tanz beginnt nach 16 Counts auf „If it weren't…“ }} {| class="toptextcells" | colspan=2 | '''Kick & Cross, Back, Side, Stomp x2''' {{Stepline|1&2|RF kick diagonal rechts, überk…“
 
Zeile 1: Zeile 1:
<noinclude>{{Hilfe}}
{{Stepsheetheader
Diese Seite beschreibt die Verwendung von '''Tabellen''' in Wikipedia-Seiten und richtet sich speziell an ''Newcomer''. Solltest du Probleme beim Erstellen einer Tabelle haben, wird dir auf [[CowboysWiki:Fragen zur Wikipedia]] von den Mitautoren gerne und in der Regel auch schnell geholfen.
| Choreographie = Markus Bloch mit ChatGPT
 
| Beschreibung  = 64 Count, 2 Wall, Advanced Line Dance
Ein [[Hilfe:Tabellen/Index|Stichwortverzeichnis]] listet alle maßgeblichen Begriffe der zugehörigen Hilfeseiten.</noinclude><includeonly>
| Musik        = „Weren’t For The Wind“ von Ella Langley
= Grundlagen =
| Aufstellung   = In Reihen neben- und hintereinander
Verwendung von Tabellen in Wikipedia-Seiten und elementare Syntax.</includeonly>
| Sequenz      =  
 
| Hinweis      = Der Tanz beginnt nach 16 Counts auf „If it weren't…“
== Einführung ==
}}
 
{| class="toptextcells"
=== Vorteil von Tabellen ===
| colspan=2 | '''Kick & Cross, Back, Side, Stomp x2'''
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 [[Sortierung|numerisch]] nach Größe sortieren lassen, Begriffe können alphabetisch oder beides nach Rangordnung sortiert werden. Dadurch kann auch Mehrfachdarstellung ([[Redundanz (Kommunikationstheorie)|Redundanz]]) vermieden werden (z.&nbsp;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 [[Semantic Web|Semantisches Web]] mit [[Semantisches Netz|semantischen Netzen]] bilden können; Wissen wird zunehmend auch maschinenlesbar und Informationen können automatisch miteinander verknüpft werden.
{{Stepline|1&2|RF kick diagonal rechts, überkreuze RF vor LF, LF zurück}}
 
{{Stepline|3-4|RF rechts, stomp LF neben RF}}
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 [[#Layout-Tabellen|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]]).
{{Stepline|5&6|LF kick diagonal links, überkreuze LF vor RF, RF zurück}}
 
{{Stepline|7-8|LF links, stomp RF neben LF}}
=== {{Anker|ohne}} Tabellen im Schreibmaschinenstil ohne Formatierungen ===
{{Siehe auch|Hilfe:Textgestaltung #Formatierung|Hilfe:VisualEditor/Vorformatiert}}
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&nbsp;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
 
== {{Anker|Syntax}} Technische Grundlagen ==
In der [[MediaWiki]]-Syntax beginnt jede Tabelle mit einer [[Klammer (Zeichen)|geschweiften Klammer]] <code>'''{'''</code> gefolgt von einem [[Senkrechter Strich|senkrechten Strich]] <code>'''<nowiki>|</nowiki>'''</code> und endet mit einem Strich <code>'''<nowiki>|</nowiki>'''</code> gefolgt von einer geschweiften Klammer <code>'''}'''</code>.
 
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 <code>[[Hilfe:CSS#CSS-Notation|style]]</code>-Attribut verwendet werden, wodurch sich beliebige [[Cascading Style Sheets|CSS]]-Formatierungen realisieren lassen. Einzelne Zeilen einer Tabelle lassen sich ebenfalls formatieren, einzelne Spalten jedoch nicht, dies muss zellenweise geschehen.
{{Hauptseite|Hilfe:Tabellen/Wikisyntax#Elemente|titel1=Hilfe:Tabellen/Wikisyntax}}
 
=== {{Anker|einfach}} Einfache Tabellen ===
Ohne jegliche Zuweisung ([[#CSS.class|Klassen]], Styles oder Tabellenattribute) ist eine Tabelle zunächst transparent, lediglich die Formatierung unter- oder nebeneinander liegender Inhalte wird umgesetzt.
 
'''Quelltext:'''
<div style="float:left; margin-right:2em;">
Zeilen
<syntaxhighlight lang="wikitext" style="white-space: pre nowrap">
{|
|-
| Zelle 1
|-
| Zelle 2
|-
| Zelle 3
|}
</syntaxhighlight>
</div><div style="float:left; margin-right:2em;">
Spalten
<syntaxhighlight lang="wikitext" style="white-space: pre nowrap">
{|
|-
| Zelle 1
| Zelle 2
| Zelle 3
|}
</syntaxhighlight>
</div><div style="float:left; margin-right:2em;">
Zeilen und Spalten
<syntaxhighlight lang="wikitext" style="white-space: pre nowrap">
{|
|-
| Zelle 1/1
| Zelle 2/1
|-
| Zelle 1/2
| Zelle 2/2
|}
</syntaxhighlight>
</div><div style="float:left;">
Spalten alternativ
<syntaxhighlight lang="wikitext" style="white-space: pre nowrap">
{|
|-
| Zelle 1 || Zelle 2 || Zelle 3
|}
</syntaxhighlight>
</div>
<div style="clear:left;"></div>
 
'''[[Hilfe:Tabellen/Beispiele#einfach|Weitere Beispiele]]'''
 
[[Datei:OOjs UI icon eye-progressive.svg|16px|alt=|visueller Editor|verweis=]] [[Hilfe:Tabellen/VisualEditor|VisualEditor]]
* Über {{Hilfe/mark|Eigenschaften|hellblau|Weitere Optionen öffnen|box=1}} das Menü „Tabelleneigenschaften“ öffnen.
* Dort „{{int:visualeditor-dialog-table-wikitable}}“ → {{Hilfe/switchbutton|}} ausgeschaltet.
 
=== Tabellenüberschrift ===
Es ist möglich, eine Gesamt-Überschrift über der Tabelle anzugeben.
* Die Beschriftung wird zentriert dargestellt (bei <code>wikitable</code> auch 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 [[Hilfe:Textgestaltung/Barrierefreiheit|Barrierefreiheit]]. Anders als nur optisch hervorgehobene Elemente wird sie beim [[Screenreader|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 [[Hilfe:Überschrift|Abschnittsüberschriften]]) bei Platzproblemen nicht von der nachfolgenden Tabelle getrennt.
'''Quelltext:'''
<syntaxhighlight lang="wikitext" style="white-space: pre nowrap">
|+ Tabellenüberschrift
</syntaxhighlight>
 
[[Datei:OOjs UI icon eye-progressive.svg|16px|alt=|visueller Editor|verweis=]] [[Hilfe:Tabellen/VisualEditor|VisualEditor]]
* Über {{Hilfe/mark|Eigenschaften|hellblau|Weitere Optionen öffnen|box=1}} das Menü „Tabelleneigenschaften“ öffnen.
* Dort „{{int:visualeditor-dialog-table-caption}}“ → {{Hilfe/switchbutton|on|}} eingeschaltet.
 
=== {{Anker|headline|Kopfzelle|Kopfzeile}} Kopfzellen und Kopfzeilen ===
Für eine ''Kopfzelle'' wird der senkrechte Strich durch ein Ausrufezeichen <code>'''!'''</code> ersetzt. Text in einer solchen Zeile wird zentriert und '''fett''' dargestellt.


Als erste Zeile einer Datentabelle ist eine ''Kopfzeile'' aus Kopfzellen üblich.
{{Headline|Heel Swivels, Hook, Step-Lock-Step, Brush}}
{{Stepline|1-2|Beide Fersen rechts, zurück zur Mitte}}
{{Stepline|3-4|Beide Fersen links, RF hook vor LF}}
{{Stepline|5&6|RF vor, LF hinter RF, RF vor}}
{{Stepline|7-8|LF Brush vor, Hitch (optional Slap)}}


Kopfzellen unterscheiden sich nicht nur optisch; sie werden auch von Software als Überschriften für die Spalte (bzw. auch Zeile) erkannt und ausgewertet.
{{Headline|Rock-Recover, ½ Turn, Stomp, Vine Right with Slap}}
{{Stepline|1-2|LF vor, RF zurück}}
{{Stepline|3-4|½ Drehung links, stomp RF neben LF}}
{{Stepline|5-6|RF rechts, LF hinter RF}}
{{Stepline|7-8|RF rechts, Slap (rechter Boot)}}


'''Quelltext:'''
{{Headline|Rock & Kick, Behind-Side-Cross, Brush}}
<syntaxhighlight lang="wikitext" style="white-space: pre nowrap">
{{Stepline|1&2|LF hinter RF, zurück auf RF, LF Kick vor}}
|-
{{Stepline|3&4|LF hinter RF, RF rechts, LF über RF}}
! Name !! Regierungszeit !! Abstammung
{{Stepline|5-6|RF rechts, LF tippt neben RF}}
</syntaxhighlight>
{{Stepline|7-8|LF Brush vor, stomp neben RF}}
[[Hilfe:Tabellen/Beispiele#headline|Beispiele]]


[[Datei:OOjs UI icon eyeClosed.svg|16px|alt=|visueller Editor|verweis=]] – nicht verfügbar, die Zelleninhalte können bearbeitet, ihre Eigenschaften jedoch nicht visuell geändert werden.
{{Headline|Step Turn, Brush, Triple Step, Heel Jack}}
{{Stepline|1-2|LF vor, ½ Drehung rechts}}
{{Stepline|3-4|LF Brush, stomp vor}}
{{Stepline|5&6|RF vor, LF ran, RF vor}}
{{Stepline|&7&8|LF zurück, R-Ferse diagonal, RF zurück, LF kreuzt vor RF}}


=== {{Anker|id|Anker in Tabellen}} Linkziele oder Anker in Tabellen ===
{{Headline|Monterey ½ Turn x2}}
[[Anker (HTML)|Anker]] (Sprungziele) sollten in Tabellen, soweit möglich, direkt über Angabe von <code>[[Hilfe:Tags#id|id="…"]]</code> eingetragen werden.
{{Stepline|1-2|RF rechts, ½ Drehung rechts, RF neben LF}}
{{Stepline|3-4|LF links, LF neben RF}}
{{Stepline|5-6|Wiederhole 1-4}}
{{Stepline|5-8|Wiederhole 1-4}}


Folgender Quelltext ist optimal:
{{Headline|Step, Kick, Coaster Step, Rock, Recover, ¼ Turn, Brush}}
<syntaxhighlight lang="wikitext" style="white-space: pre nowrap">
{{Stepline|1-2|RF vor, LF Kick}}
|- id="meinSprungziel"
{{Stepline|3&4|LF zurück, RF ran, LF vor}}
| Inhalt || Inhalt || Inhalt
{{Stepline|5-6|RF vor, zurück auf LF}}
</syntaxhighlight>
{{Stepline|7-8|¼ Drehung rechts mit RF seitwärts, LF Brush}}
Damit wird die gesamte Tabellenzeile als Ziel angesprochen und zusammen mit der oberen Rahmenlinie im Browser dargestellt. <code>id="…"</code> 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.
{{Headline|Diagonal Steps mit Slaps & Hitch}}
{{Stepline|1-2|LF diagonal links vor, RF Hitch + Slap}}
{{Stepline|3-4|RF diagonal rechts vor, LF Hitch + Slap}}
{{Stepline|5-6|LF diagonal zurück, RF tippt ran}}
{{Stepline|7-8|Füße springen auseinander, Pose oder Stomp}}


Hier ein Beispiel, wo diese Sprungziele innerhalb einer Tabelle stehen könnten;<br />
{{Headline|Wieder von vorne beginnen}}
springe zu [[#ganz_oben]], [[#Ü-id]], [[#K-id]], [[#Sprungziel1]], [[#Sprungziel2]], [[#Sprungziel3]]:
<div style="float:left; margin-right:4em;">
{| 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"
|}
</div><div style="float:left;">
'''Quelltext''' dieser Tabelle:
<syntaxhighlight lang="wikitext" style="white-space: pre nowrap">
{| 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"
|}
|}
</syntaxhighlight>
</div>
<div style="clear:left;"></div>
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: <code><nowiki>[[#ganz oben]]</nowiki></code>).
=== {{Anker|CSS.class}} CSS-Klassen für Tabellen ===
{{Siehe auch|/Beispiele#CSS.class|titel1=Beispiele zu den unterschiedlichen Klassen|/Erweitert#Klassenbezeichner|Liste relevanter Klassen}}
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 [[#einfach|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 <code>class=</code> 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.
== {{Anker|prettytable}} wikitable ==
Die [[#CSS.class|Klasse]] <code>wikitable</code> liefert die wesentliche Basis-Dekoration für Datentabellen in Texten und sollte dort einheitlich deklariert werden.
{{Hauptseite|Hilfe:Tabellen/wikitable}}
'''Quelltext:'''
<syntaxhighlight lang="wikitext" style="white-space: pre nowrap">
{| class="wikitable"
</syntaxhighlight>
* Die Tabellenüberschrift ist zentriert und in '''Fettschrift''' formatiert
* Die Tabelle erhält einen Rahmen um jede einzelne Zelle
* Die Inhaltszellen sind <span class="hintergrundfarbe1" style="padding:5px;">hellgrau</span> hinterlegt (entsprechend <code>"hintergrundfarbe1"</code>)
* Die Kopfzellen sind zentriert, in '''Fettschrift''' formatiert und <span class="hintergrundfarbe5" style="padding:5px;">mittelgrau</span> hinterlegt (entsprechend <code>"hintergrundfarbe5"</code>)
* Alle Zelleninhalte haben einen Mindestabstand zum umgebenden Rahmen
* Die komplette Tabelle hat einen definierten Abstand nach oben und unten
* Für die [[#Hintergrundfarben|Hintergrundfarbe]] der Kopfzeile ist nur eine Wiki-CSS-Klasse möglich, beispielsweise <code>class="hintergrundfarbe2"</code>
'''[[Hilfe:Tabellen/Beispiele#wikitable|Beispieldarstellung]]'''
[[Datei:OOjs UI icon eye-progressive.svg|16px|alt=|visueller Editor|verweis=]] [[Hilfe:Tabellen/VisualEditor|VisualEditor]]
* Über {{Hilfe/mark|Eigenschaften|hellblau|Weitere Optionen öffnen|box=1}} das Menü „Tabelleneigenschaften“ öffnen.
* Dort „{{int:visualeditor-dialog-table-wikitable}}“ → {{Hilfe/switchbutton|on}} eingeschaltet.
== {{Anker|Ausrichtung}} Ausrichtung der Tabelle ==
{{Hilfe/mobil|mitText=0}} Für [[Mobilgerät]]e steht diese Funktionalität (Stand Mai 2020) nicht zur Verfügung. Einzig <code>[[#Ausrichtung zentriert|class="wikitable center"]]</code> hat eine Auswirkung.<br /> [[Datei:OOjs UI icon eyeClosed.svg|16px|alt=|visueller Editor|verweis=]] – nicht veränderbar
Normalerweise werden Tabellen in Artikeln linksbündig ohne Textumfluss dargestellt.
{{Hauptseite|Hilfe:Textgestaltung/Layoutfluss|Hilfe:CSS #Layout, Textfluss und zurücksetzen}}
=== Ausrichtung mit Textumfluss ===
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 <code>1em</code> nach oben, unten und der dem Rand gegenüberliegenden Seite.
* Die ''style''-Zuweisung kann hingegen genutzt werden, um Tabellen nebeneinander zu positionieren, siehe [[#Dynamisches Layout|Dynamisches Layout]]
* Bei der unmittelbaren ''style''-Zuweisung entsteht kein Abstand.
'''Syntax:'''
<syntaxhighlight lang="wikitext" style="white-space: pre nowrap">
{| class="wikitable float-left"
{| class="wikitable" style="float:left;"
</syntaxhighlight>
* Beides stellt eine Tabelle linksbündig mit Textumfluss dar, der Fließtext steht rechts neben der Tabelle.
'''Syntax:'''
<syntaxhighlight lang="wikitext" style="white-space: pre nowrap">
{| class="wikitable float-right"
{| class="wikitable" style="float:right;"
</syntaxhighlight>
* 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 <code>float</code> aufgehoben werden.
* Dafür gibt es eine entsprechende Anweisung zum [[Hilfe:Textgestaltung/Layoutfluss#clear|Zurücksetzen]]
* beispielsweise <code><nowiki><div style="clear: both;"></div></nowiki></code>
'''[[Hilfe:Tabellen/Beispiele#Ausrichtung zentriert|Beispiele]]'''
=== Ausrichtung zentriert ===
Für die einfache Zentrierung einer Tabelle stehen zwei CSS-Klassen zur Verfügung:
'''Syntax:'''
<syntaxhighlight lang="wikitext" style="white-space: pre nowrap">
{| class="wikitable center"
</syntaxhighlight>
* Stellt eine Tabelle mit zentrierten Zelleninhalten im gesamten verfügbaren Bereich dar.
'''Syntax:'''
<syntaxhighlight lang="wikitext" style="white-space: pre nowrap">
{| class="wikitable centered"
</syntaxhighlight>
* Stellt eine Tabelle horizontal in die Mitte des verfügbaren Bereichs, die Zelleninhalte bleiben linksbündig.
'''[[Hilfe:Tabellen/Beispiele#Ausrichtung zentriert|Beispiele]]'''
== {{Anker|span}} Verbundene Tabellenzellen ==
'''Zellen verbinden:''' Eine Zelle kann die rechts oder unten angrenzenden Zellen überspannen, dafür gibt es zwei unterschiedliche Anweisungen:
* <code>colspan</code> {{enS|column span|de=Spalten überspannend}}
* <code>rowspan</code> {{enS|row span|de=Zeilen überspannend}}
Die Syntax kann sowohl für [[#Kopfzelle|Kopfzellen]] als auch für [[#Zellensyntax|Inhaltszellen]] eingesetzt werden.
'''[[Hilfe:Tabellen/Beispiele#span|Beispiele]]'''
[[Datei:OOjs UI icon eye-progressive.svg|16px|alt=|visueller Editor|verweis=]] [[Hilfe:Tabellen/VisualEditor#Tabelle bearbeiten|Mehrere Zellen markieren, verbinden, teilen]] – Der visuelle Editor bietet eine einfache Möglichkeit Zellen zu verbinden oder verbundene Zellen zu wieder trennen.
=== {{Anker|colspan}} Nebeneinander – colspan ===
'''Syntax:'''
<syntaxhighlight lang="wikitext" style="white-space: pre nowrap">
|-
!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
</syntaxhighlight>
Der Wert für das <code>colspan</code> sollte nicht größer sein als die Anzahl der Zellen in einer Zeile.
=== {{Anker|rowspan}} Übereinander – rowspan ===
'''Syntax:'''
<syntaxhighlight lang="wikitext" style="white-space: pre nowrap">
|-
!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
</syntaxhighlight>
Der Wert für das <code>rowspan</code> sollte nicht größer sein als die Anzahl der Zellen in einer Spalte, es könnte sonst zu Darstellungsfehlern führen.
=== Über- und Nebeneinander ===
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:'''
<syntaxhighlight lang="wikitext" style="white-space: pre nowrap">
|-
|colspan="3" rowspan="2"| Inhalt verbundener Zellen
</syntaxhighlight>
== {{Anker|Layout}} Optische Dekoration ==
Zur Gestaltung der Tabellenrahmen und Zellenränder siehe [[Hilfe:Tabellen/Erweitert#style.border|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.<br /> 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 [[Bedingter Trennstrich|bedingten Trennstrich]] <code>&amp;shy;</code> abhängig von der Spaltenbreite getrennt werden.
* … Texte, die über ein <code>[[Hilfe:CSS#Zeilenumbruch unterdrücken|nowrap]]</code> oder [[Geschütztes Leerzeichen|geschützte Leerzeichen]] <code>&amp;nbsp;</code> 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 ===
[[Datei:OOjs UI icon eyeClosed.svg|16px|alt=|visueller Editor|verweis=]] – nicht veränderbar
'''[[Hilfe:Tabellen/Beispiele#Spaltenbreite|Beispiele]]'''
Die Spaltenbreite kann als Angabe in <code>%</code> (Anteil an der Gesamtbreite der Tabelle) oder mit festen Werten <code>px</code> oder besser <code>em</code> erfolgen. Auf Angaben mit der Einheit <code>px</code> sollte verzichtet werden; es sei denn, es werden ausschließlich Grafiken erwartet. Statt dessen sollte für Text mit der Einheit <code>[[em (Schriftsatz)|em]]</code> gearbeitet werden, wobei <code>1em</code> ungefähr der Breite des Großbuchstabens&nbsp;„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 <code>style="width:100%"</code> gesetzt werden, weil die Inhalte dann bei breiten Bildschirmen weit auseinander liegen würden.
==== Breite in <code>%</code> ====
Die Angabe in <code>%</code> 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 <code>style="width:50%"</code> 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:'''
<syntaxhighlight lang="wikitext" style="white-space: pre nowrap">
|-
|style="width:20%;"| Spalte mit 20 % der Gesamtbreite der Tabelle
</syntaxhighlight>
==== Breite in <code>em</code> ====
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:'''
<syntaxhighlight lang="wikitext" style="white-space: pre nowrap">
|-
|style="width:20em;"| Spalte mit fester Breite von 20em
</syntaxhighlight>
==== Gleichbreite Spalten (Tabellen untereinander) ====
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.
=== {{Anker|Textausrichtung}} Horizontale Textausrichtung ===
[[Datei:OOjs UI icon eyeClosed.svg|16px|alt=|visueller Editor|verweis=]] – nicht veränderbar
'''[[Hilfe:Tabellen/Beispiele#Ausrichtung der Zelleninhalte|Beispiele]]'''
Um den Text in allen Inhaltszellen einer Tabelle ''horizontal'' auszurichten, kann die CSS-Anweisung am Tabellenbeginn gesetzt werden, zum Beispiel:
<syntaxhighlight lang="wikitext" style="white-space: pre nowrap">
{| class="wikitable" style="text-align:center;"
</syntaxhighlight>
Neben <code>center</code> für „zentriert“ gibt es auch <code>left</code> (Vorgabe; linksbündig) und <code>right</code> (rechtsbündig).
Die gleiche Zuweisung kann sinngemäß auch für eine Zeile oder für jede einzelne Zelle gesetzt werden.
=== Vertikale Textausrichtung ===
Um den Text in einer Zelle ''vertikal'' auszurichten, gibt es <code style="white-space:nowrap">style="vertical-align:top"</code>:
<syntaxhighlight lang="wikitext" style="white-space: pre nowrap">
|style="vertical-align:top"| Inhalt, nach oben ausgerichtet
</syntaxhighlight>
Statt <code>top</code> für „oben“ gibt es auch <code>middle</code> (Vorgabe; zentriert) und <code>bottom</code> (unten).
Um den Text in allen Inhaltszellen einer Tabelle nach oben auszurichten, gibt es die Klasse <code>toptextcells</code>:
<syntaxhighlight lang="wikitext" style="white-space: pre nowrap">
{| class="wikitable toptextcells"
</syntaxhighlight>
[[Datei:OOjs UI icon eyeClosed.svg|16px|alt=|visueller Editor|verweis=]] – 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 <code style="white-space:nowrap">style="vertical-align:top"</code> ebenfalls nach oben ausgerichtet werden.
=== {{Anker|Hintergrundfarben}} Zellfärbung ===
[[Datei:OOjs UI icon eyeClosed.svg|16px|alt=|visueller Editor|verweis=]] – nicht veränderbar
{{Hauptseite|Hilfe:Farbe}}
* Farben sollten sparsam verwendet werden.
* Die bereits seit 1998 veraltete Anweisung <code>bgcolor="#RRGGBB"</code> soll nicht mehr verwendet werden, siehe auch [[Hilfe:Tabellen/Veraltet#bgcolor|veraltete Anweisungen]].
'''[[Hilfe:Tabellen/Beispiele#Dekoration|Beispiele]]'''
==== Klassenzuweisung ====
{| id="hintergrundfarben" class="wikitable float-right"
|-
!rowspan="2"| Klassenname
!colspan="2"| Farbe in allen [[Hilfe:Skin|Skins]]
|-
! Heller Modus
! [[CowboysWiki:Dark Mode|Dunkelmodus]]
|-
| hintergrundfarbe-basis
|style="text-align:center; background:#{{Standardfarbe|hintergrund|basis}}; color:#{{Standardfarbe|text|body}};" | #{{Standardfarbe|hintergrund|basis|ucase=1}}
|style="text-align:center; background:#{{Standardfarbe|hintergrund|basis|mode=dark}}; color:#{{Standardfarbe|text|body|mode=dark}}" | #{{Standardfarbe|hintergrund|basis|mode=dark|ucase=1}}
|-
| hintergrundfarbe1
|style="text-align:center; background:#{{Standardfarbe|hintergrund|1}}; color:#{{Standardfarbe|text|body}};" | #{{Standardfarbe|hintergrund|1|ucase=1}}
|style="text-align:center; background:#{{Standardfarbe|hintergrund|1|mode=dark}}; color:#{{Standardfarbe|text|body|mode=dark}}" | #{{Standardfarbe|hintergrund|1|mode=dark|ucase=1}}
|-
| hintergrundfarbe2
| colspan="2" class="hintergrundfarbe2" style="text-align:center;" | #{{Standardfarbe|hintergrund|2|ucase=1}}
|-
| hintergrundfarbe3
| colspan="2" class="hintergrundfarbe3" style="text-align:center;" | #{{Standardfarbe|hintergrund|3|ucase=1}}
|-
| hintergrundfarbe4
| colspan="2" class="hintergrundfarbe4" style="text-align:center;" | #{{Standardfarbe|hintergrund|4|ucase=1}}
|-
| hintergrundfarbe5
|style="text-align:center; background:#{{Standardfarbe|hintergrund|5}}; color:#{{Standardfarbe|text|body}};" | #{{Standardfarbe|hintergrund|5|ucase=1}}
|style="text-align:center; background:#{{Standardfarbe|hintergrund|5|mode=dark}}; color:#{{Standardfarbe|text|body|mode=dark}}" | #{{Standardfarbe|hintergrund|5|mode=dark|ucase=1}}
|-
| hintergrundfarbe6
| colspan="2" class="hintergrundfarbe6" style="text-align:center"| #{{Standardfarbe|hintergrund|6|ucase=1}}
|-
| hintergrundfarbe7
| colspan="2" class="hintergrundfarbe7" style="text-align:center"| #{{Standardfarbe|hintergrund|7|ucase=1}}
|-
| hintergrundfarbe8
| colspan="2" class="hintergrundfarbe8" style="text-align:center"| #{{Standardfarbe|hintergrund|8|ucase=1}}
|-
| hintergrundfarbe9
| colspan="2" class="hintergrundfarbe9" style="text-align:center"| #{{Standardfarbe|hintergrund|9|ucase=1}}
|}
Es kann eine der [[Hilfe:Farbe #Hintergrundfarben|Wikipedia-Standardfarben]] vergeben werden: <code>class="hintergrundfarbe'''X'''"</code> – <code>X</code> = [[Hilfe:Tabellen/Beispiele#hintergrundfarbe|1 bis 9]]. Seit Juli 2024 gibt es zudem die Möglichkeit, einer Tabelle eine Basishintergrundfarbe <code style="white-space:nowrap">hintergrundfarbe-basis</code> zu übergeben, die für eine bessere Darstellung bei der Verwendung des [[CowboysWiki:Dark Mode|Dark Modes (Dunkelmodus)]] führt.
Alle Inhaltszellen der Tabelle einfärben
<syntaxhighlight lang="wikitext" style="white-space: pre nowrap">
{| class="hintergrundfarbeX"
</syntaxhighlight>
Komplette Inhaltszeilen einfärben
<syntaxhighlight lang="wikitext" style="white-space: pre nowrap">
|- class="hintergrundfarbeX"
</syntaxhighlight>
Einzelne Zellenhintergründe einfärben
<syntaxhighlight lang="wikitext" style="white-space: pre nowrap">
|class="hintergrundfarbeX"| Zelleninhalt
</syntaxhighlight>
Einzelne Kopfzellen einfärben
<syntaxhighlight lang="wikitext" style="white-space: pre nowrap">
!class="hintergrundfarbeX"| Kopfzelle
</syntaxhighlight>
==== Stylezuweisung ====
Den Zellen kann direkt eine beliebige [[Webfarbe|Farbe]] zugewiesen werden. <code>style="background:#RRGGBB"</code> – Werte von <code>#000000</code> (schwarz) bis <code>#FFFFFF</code> (weiß)
* Hinter der Raute (#) werden die Farbanteile nach dem RGB-Schema (Rot-Grün-Blau) jeweils als zweistellige hexadezimale Zahlen angegeben.
* „00“ (=dezimal&nbsp;0) bedeutet 0 % und „FF“ (=dezimal 255) bedeutet 100 % der jeweiligen Grundfarbe.
* <code>#FF0000</code> {{Farbe|#FF0000}} Rot, <code>#00FF00</code> {{Farbe|#00FF00}} Grün und <code>#0000FF</code> {{Farbe|#0000FF}} Blau.<br /> Diese Grundfarben lassen sich beliebig mischen <code>#FF8C00</code> {{Farbe|#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
<syntaxhighlight lang="wikitext" style="white-space: pre nowrap">
{| style="background:#RRGGBB"
</syntaxhighlight>
Komplette Inhaltszeilen einfärben
<syntaxhighlight lang="wikitext" style="white-space: pre nowrap">
|- style="background:#RRGGBB"
</syntaxhighlight>
Einzelne Zellenhintergründe einfärben
<syntaxhighlight lang="wikitext" style="white-space: pre nowrap">
|style="background:#RRGGBB"| Zelleninhalt
</syntaxhighlight>
Einzelne Kopfzellen einfärben
<syntaxhighlight lang="wikitext" style="white-space: pre nowrap">
!style="background:#RRGGBB"| Kopfzelle
</syntaxhighlight>
Einfärbungen müssen ausreichenden Konstrast von Vorder- und Hintergrundfarbe gewährleisten, und ein nennenswerter Teil des Publikums ist [[Farbenfehlsichtigkeit|farbenfehlsichtig]], kann insbesondere Rot und Grün nicht unterscheiden.
=== Zeilenumbruch, Aufzählung ===
[[Datei:OOjs UI icon eye-progressive.svg|16px|alt=|visueller Editor|verweis=]] [[Hilfe:Tabellen/VisualEditor|VisualEditor]]
* Doppelklicke in eine Zelle der Tabelle …
** Zeilenumbrüche innerhalb einer Zelle können dort, wie überall im Text, durch Drücken von {{Taste|↵ [[Eingabetaste|Enter]]}} erzeugt werden.
** Soll in die Zelle eine [[Hilfe:Listen/VisualEditor|Aufzählungsliste]] eingefügt werden, kann aus dem Menüpunkt die Art der Aufzählung, Listenpunkte [[Datei:ListBullet.svg|16px|verweis=]] oder nummerierte Liste [[Datei:OOjs UI icon listNumbered-ltr.svg|16px|verweis=]], ausgewählt werden. Die einzelnen Listenpunkte werden ebenfalls durch {{Taste|↵ [[Eingabetaste|Enter]]}} erzeugt.
[[Datei:OOjs UI icon wikiText.svg|16px|verweis=]] [[Hilfe:Wikisyntax|Quelltextbearbeitung]]
* Ein dargestellter Zeilenumbruch in einer Zelle kann am einfachsten durch das [[Hilfe:Tags#br|Element <code style="white-space:nowrap">&lt;br /></code>]] 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 <code style="white-space:nowrap">&lt;br /&gt;</code> an den Bruchstellen am jeweiligen Zeilenende, wie im nachfolgenden Beispiel (2.&nbsp;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 [[Hilfe:Tabellen/Wikisyntax#Elemente|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 <code style="white-space:nowrap">&lt;br /&gt;</code> an den Zeilenenden entfallen hier, da die Aufzählungszeichen <code>*</code> oder <code>#</code>, die alle direkt am Anfang der jeweiligen Quelltext-Zeile stehen müssen, hinreichend den Zeilenwechsel markieren.
<div style="float:left; margin-right:4em;">
{| class="wikitable toptextcells"
|-
! ''Eine'' QT-Zeile !!colspan="3"| Individuelle QT-Zeilen
|-
! <code>&lt;br /&gt;</code> !! <code>&lt;br /&gt;</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
|}
QT = Quelltext
</div><div style="float:left;">
'''Quelltext''' dieser Tabelle:
<syntaxhighlight lang="wikitext" style="white-space: pre nowrap">
{| class="wikitable toptextcells"
|-
! ''Eine'' QT-Zeile !!colspan="3"| Individuelle QT-Zeilen
|-
! <code>&lt;br /&gt;</code> !! <code>&;lt;br /&gt;</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
|}
</syntaxhighlight>
</div>
<div style="clear:left;"></div>
=== {{Anker|shy}} Lange Wörter ===
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 <code>&amp;shy;</code> in den Quelltext eingefügt werden. Dann erfolgt bei Bedarf an dieser Stelle Silbentrennung. Das sollte jedoch nur sparsam genutzt werden.
== Dynamisches Layout ==
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 [[Hilfe:Textgestaltung/Layoutfluss|Layoutfluss]].
[[Datei:OOjs UI icon eyeClosed.svg|16px|alt=|visueller Editor|verweis=]] – nicht veränderbar
Bei der Verwendung von <code>style="float:…;"</code> sollte immer auch ein Abstand <code>margin-…:</code> angegeben werden, damit der umfließende Inhalt der Seite nicht abstandslos an die Tabelle stößt.
Um den Textumfluss zu beenden, sollte das <code>float</code> aufgehoben werden. Dafür gibt es entsprechende Anweisungen zum [[Hilfe:Textgestaltung/Layoutfluss#clear|Zurücksetzen]], beispielsweise:
* mit [[Vorlage:Absatz]] (gleichbedeutend mit <code style="white-space:nowrap"><nowiki><div style="clear: both;"></div></nowiki></code>) nach der Tabelle
* oder mittels <code><nowiki>style="…;clear:both;"</nowiki></code> 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 ===
<div style="float:left; margin-right:4em;">
<code>style="float:left;"</code>
{| class="wikitable" style="float:left; margin-right:1em;"
|+ Tabelle 1
|-
! Kopfzelle !! Kopfzelle
|-
| Inhaltszelle || Inhaltszelle
|-
| Inhalt<br /> linksbündig || vertikal zentriert
|}
{| class="wikitable" style="float:left;"
|+ Tabelle 2
|-
! Kopfzelle !! Kopfzelle
|-
| Inhaltszelle || Inhaltszelle
|-
| Inhalt<br /> linksbündig || vertikal zentriert
|}
<div style="clear: left;"></div>
</div><div style="float:left;">
'''Quelltext''' der Tabellen: mit Abstand nach rechts
<syntaxhighlight lang="wikitext" style="white-space: pre nowrap">
{| class="wikitable" style="float:left; margin-right:1em;"
|+ Tabelle 1
|-
! Kopfzelle !! Kopfzelle
|-
| Inhaltszelle || Inhaltszelle
|-
| Inhalt<br /> linksbündig || vertikal zentriert
|}
{| class="wikitable" style="float:left;"
|+ Tabelle 2
|-
! Kopfzelle !! Kopfzelle
|-
| Inhaltszelle || Inhaltszelle
|-
| Inhalt<br /> linksbündig || vertikal zentriert
|}
<div style="clear: both;"></div>
</syntaxhighlight>
</div>
<div style="clear:left;"></div>
=== Tabellen rechtsbündig nebeneinander ===
<div style="float:right; margin-left:4em;">
<code>style="float:right;"</code>
{| class="wikitable" style="float:right;"
|+ Tabelle 1
|-
! Kopfzelle !! Kopfzelle
|-
| Inhaltszelle || Inhaltszelle
|-
| Inhalt<br /> linksbündig || vertikal zentriert
|}
{| class="wikitable" style="float:right; margin-right:1em;"
|+ Tabelle 2
|-
! Kopfzelle !! Kopfzelle
|-
| Inhaltszelle || Inhaltszelle
|-
| Inhalt<br /> linksbündig || vertikal zentriert
|}
<div style="clear:right;"></div>
</div><div style="float:left;">
'''Quelltext''' der Tabellen; die linke Tabelle erhält einen kleinen Abstand nach rechts
<syntaxhighlight lang="wikitext" style="white-space: pre nowrap">
{| class="wikitable" style="float:right;"
|+ Tabelle 1
|-
! Kopfzelle !! Kopfzelle
|-
| Inhaltszelle || Inhaltszelle
|-
| Inhalt<br /> linksbündig || vertikal zentriert
|}
{| class="wikitable" style="float:right; margin-right:1em;"
|+ Tabelle 2
|-
! Kopfzelle !! Kopfzelle
|-
| Inhaltszelle || Inhaltszelle
|-
| Inhalt<br /> linksbündig || vertikal zentriert
|}
<div style="clear:right;"></div>
</syntaxhighlight>
</div>
<div style="clear:both;"></div>
== Sonstiges ==
=== {{Anker|ZellenAnmerkung}} Dem Zelleninhalt Anmerkungen hinzufügen ===
* Hierfür eignet sich besonders die [[Vorlage:FN]].
* Alternativ kann die für [[Hilfe:Einzelnachweise|Einzelnachweise]] eingesetzte <code><nowiki><ref></nowiki></code>-Anweisung wie folgt verwendet werden:
<div style="float:left; margin-right:4em;">
Zellen mit Anmerkungen
{| class="wikitable"
|-
! Spalte 1
! Spalte 2
|-
| Zelle 1{{FN|1}}
| Zelle 2
|-
| Zelle 3
| Zelle 4<ref group="Anm.">Eine Anmerkung <code>&lt;ref&gt;</code></ref>
|}
'''Anmerkungen'''
<references group="Anm." />
{{FNBox|
{{FNZ|1|Text der Anmerkung {{Vorlage|FN}}}}
}}
</div><div style="float:left;">
'''Quelltext''' dieser Tabelle:
<syntaxhighlight lang="wikitext" style="white-space: pre nowrap">
{| class="wikitable"
|-
! Spalte 1
! Spalte 2
|-
| Zelle 1{{FN|1}}
| Zelle 2
|-
| Zelle 3
| Zelle 4<ref group="Anm.">Eine Anmerkung <code>&lt;ref&gt;</code></ref>
|}
'''Anmerkungen'''
<references group="Anm." />
{{FNBox|
{{FNZ|1|Text der Anmerkung {{Vorlage|FN}}}}
}}
</syntaxhighlight>
</div>
<div style="clear:left;"></div>
=== Datumsangaben ===
Siehe [[CowboysWiki:Datumskonventionen #Datumsangaben in Tabellen]].
=== {{Anker|sortierbar|sortable|Sortierbare Tabelle}} Sortierbarkeit ===
{{Hilfe/mobil|mitText=0}} Für [[Mobilgerät]]e stand diese Funktionalität viele Jahre nicht zur Verfügung; sie ist dort erst seit Juli 2022 wirksam.
{{Hauptseite|Hilfe:Tabellen/Sortierung|titel1=ausführliche Beschreibung der Sortierfunktion|Hilfe:Tabellen/Beispiele#Sortierung Beispiele|titel2=Beispiele}}
=== Nummerierung der Zeilen ===
Eine „automatische“ Nummerierung der Zeilen einer Tabelle, so wie es etwa bei einer [[Hilfe:Listen#Nummerierte Liste|nummerierten Liste]] mit dem Zeichen {{Taste|#}} 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 „[[Hilfe:Tabellen/Zählung|Zählung]]“ beschrieben.
== {{Anker|Layout-Tabellen}} „Layout-Tabellen“ ==
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“&nbsp;– 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 „[[Responsive Webdesign|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|Dynamisches Layout]].
Tabellen sollten nur dazu verwendet werden, um einzelne Datenelemente übersichtlich strukturiert anzuordnen. Das ist auch ein wichtiger Aspekt für die [[Hilfe:Textgestaltung/Barrierefreiheit|Barrierefreiheit]]. Für die Präsentation gibt es andere Möglichkeiten:
* [[Hilfe:Textgestaltung/Mehrspaltigkeit und Listen|Mehrspaltige Listen]]
* [[Hilfe:Textgestaltung/Layoutfluss|Fließendes Layout]]
Vermieden werden sollte generell:
* Vorgabe von Spaltenbreiten, wo nicht Einheitlichkeit mehrerer gleichartiger Elemente erzielt werden soll.
* Angaben für die Gesamtbreite einer Tabelle (<code>100%</code> oder <code>50%</code>) 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 (<code>nowrap</code>, {{WP|Geschütztes Leerzeichen|geschützte Leerzeichen}}) wo nicht wirklich erforderlich. Bei schmaler Bildschirmbreite muss an geeigneten Stellen umbrochen werden können.


== Hilfsmittel ==
{{Hinweis|Video folgt, aktuell gibt es noch keins.}}
* In den [[Hilfe:VisualEditor|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
* '''[[CowboysWiki:Technik/Text/Basic/EXCEL-Tabellenumwandlung|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.
* '''[[CowboysWiki:Technik/Text/Basic/Excel2Wiki|Excel2Wiki]]''' berücksichtigt verbundene Zellen, dazu auch ein Programm zur Umwandlung der Spalten in Zeilen und umgekehrt und ein Programm zur Zeilenumkehr, d.&nbsp;h. die letzte Zeile wird zur ersten usw.
* '''[[Benutzer:Duesentrieb/csv2wp|csv2wp]]''' ist ein Werkzeug zum Umwandeln von [[CSV (Dateiformat)|CSV-Dateien]] in Wiki-Tabellenformat. Damit lassen sich z.&nbsp;B. Tabellen aus [[Microsoft Excel]] importieren.
* [[Apache OpenOffice|OpenOffice]]-Tabellen können mit '''[[CowboysWiki:Technik/Text/Basic/OOo Calc2Dokuwiki|Calc2Wiki]]''' konvertiert werden. Eine Alternative (mit der ein oder anderen Erweiterung) ist [[Benutzer:Erodeist/Calc2WikiTable|Calc2WikiTable]].
* [[CowboysWiki:Technik/Cloud/magnustools/html2wiki|Umwandlung von HTML-Tabellen in MediaWiki-Tabellen]]
* Das [[CowboysWiki:Technik/Skin/Benutzerskripte/Hinweise|Benutzerskript]] [[Benutzer:PerfektesChaos/js/tableXpander|'''tableXpander'''@PerfektesChaos]] ermöglicht auf einer dargestellten Seite mittels [[JavaScript]] in Datentabellen verschiedene Berechnungen und das Durchzählen und Nummerieren von Zellen.


== Weitere Informationen ==
<!-- Die Kategorien bitte anpassen -->
* [[Hilfe:Tabellen/Beispiele|Beispiele]] – Optische Darstellung der Wirkungen.
[[Kategorie:Line Dance:Stepsheet]]
* [[Hilfe:Tabellen/VisualEditor|Tabellen im VisualEditor]] – Beschreibung der Tabellenfunktionen des Bearbeitungswerkzeugs [[Hilfe:VisualEditor|VisualEditor]].
[[Kategorie:Anleitung]]
* [[CowboysWiki:Wie gute Artikel aussehen#Tabellen|Bedeutung von CSS-Klassen zur Vereinheitlichung von Tabellen]]
[[Kategorie:Line Dance:Advanced]]
* [[:Kategorie:Vorlage:Tabelle]] – Vorlagen, die Tabellen erzeugen
[[Kategorie:Line Dance:64 Count]]
<noinclude>
[[Kategorie:Line Dance:2 Wall]]
[[Kategorie:Hilfe:Listen und Tabellen]]
[[Kategorie:Line Dance:Catalan]]
[[Kategorie:Hilfe:Wikisyntax]]
[[Kategorie:Line Dance:KI-generiert]]
[[Kategorie:Vorlage:Tabelle]]
</noinclude>

Version vom 21. Juli 2025, 11:26 Uhr

Choreographie:Markus Bloch mit ChatGPT
Beschreibung:64 Count, 2 Wall, Advanced Line Dance
Musik:„Weren’t For The Wind“ von Ella Langley
Aufstellung:In Reihen neben- und hintereinander
Hinweis:Der Tanz beginnt nach 16 Counts auf „If it weren't…“
Legende: L = links, R = rechts, LF = linker Fuß, RF = rechter Fuß


Kick & Cross, Back, Side, Stomp x2
1&2   RF kick diagonal rechts, überkreuze RF vor LF, LF zurück
3-4   RF rechts, stomp LF neben RF
5&6   LF kick diagonal links, überkreuze LF vor RF, RF zurück
7-8   LF links, stomp RF neben LF
 
Heel Swivels, Hook, Step-Lock-Step, Brush
1-2   Beide Fersen rechts, zurück zur Mitte
3-4   Beide Fersen links, RF hook vor LF
5&6   RF vor, LF hinter RF, RF vor
7-8   LF Brush vor, Hitch (optional Slap)
 
Rock-Recover, ½ Turn, Stomp, Vine Right with Slap
1-2   LF vor, RF zurück
3-4   ½ Drehung links, stomp RF neben LF
5-6   RF rechts, LF hinter RF
7-8   RF rechts, Slap (rechter Boot)
 
Rock & Kick, Behind-Side-Cross, Brush
1&2   LF hinter RF, zurück auf RF, LF Kick vor
3&4   LF hinter RF, RF rechts, LF über RF
5-6   RF rechts, LF tippt neben RF
7-8   LF Brush vor, stomp neben RF
 
Step Turn, Brush, Triple Step, Heel Jack
1-2   LF vor, ½ Drehung rechts
3-4   LF Brush, stomp vor
5&6   RF vor, LF ran, RF vor
&7&8   LF zurück, R-Ferse diagonal, RF zurück, LF kreuzt vor RF
 
Monterey ½ Turn x2
1-2   RF rechts, ½ Drehung rechts, RF neben LF
3-4   LF links, LF neben RF
5-6   Wiederhole 1-4
5-8   Wiederhole 1-4
 
Step, Kick, Coaster Step, Rock, Recover, ¼ Turn, Brush
1-2   RF vor, LF Kick
3&4   LF zurück, RF ran, LF vor
5-6   RF vor, zurück auf LF
7-8   ¼ Drehung rechts mit RF seitwärts, LF Brush
 
Diagonal Steps mit Slaps & Hitch
1-2   LF diagonal links vor, RF Hitch + Slap
3-4   RF diagonal rechts vor, LF Hitch + Slap
5-6   LF diagonal zurück, RF tippt ran
7-8   Füße springen auseinander, Pose oder Stomp
 
Wieder von vorne beginnen
HINWEIS: Video folgt, aktuell gibt es noch keins.