Hilfe:Tabellen: Unterschied zwischen den Versionen

Aus Maddraxikon
(Quelltext mit Dank zum größten Teil aus Perrypedia übernommen)
 
K (Textersetzung - „Quelle:MX001“ durch „Quelle:MX1“)
 
(Eine dazwischenliegende Version von einem anderen Benutzer wird nicht angezeigt)
Zeile 10: Zeile 10:


Andererseits sind Tabellen komplizierter zu überarbeiten als normaler Text. Deshalb sollten sie nur in Fällen eingesetzt werden, wo mit ihrer Hilfe tatsächlich eine bessere Übersicht erzielt wird oder in denen die Sortierung klar ist.
Andererseits sind Tabellen komplizierter zu überarbeiten als normaler Text. Deshalb sollten sie nur in Fällen eingesetzt werden, wo mit ihrer Hilfe tatsächlich eine bessere Übersicht erzielt wird oder in denen die Sortierung klar ist.
Die hier vorgestellten Beispiele können auch von Benutzern ohne besondere Kenntnisse in HTML, CSS und Javascript angewendet werden.
<br /><br />
<br /><br />
== Grundgerüst ==
Wiki-Code für ein einfaches Grundgerüst, deren Formatierung bereits durch die Klasse ''wikitable'' voreingestellt ist. Diese Klasse funktioniert auch in anderen Wikis:
{| class="wikitable" border="1"
|-
! Kopfzeile Überschrift Spalte 1
! Kopfzeile Überschrift Spalte 2
|-
| Zeile 1, Zelle 1
| Zeile 1, Zelle 2
|-
| Zeile 2, Zelle 1
| Zeile 2, Zelle 2
|-
|}
<pre><nowiki>{| class="wikitable" border="1"
|-
! Kopfzeile Überschrift Spalte 1
! Kopfzeile Überschrift Spalte 2
|-
| Zeile 1, Zelle 1
| Zeile 1, Zelle 2
|-
| Zeile 2, Zelle 1
| Zeile 2, Zelle 2
|-
|}</nowiki></pre>


== Maddraxikon-Standard-Tabelle ==
== Maddraxikon-Standard-Tabelle ==
Die ''maddraxikon standard table'' ist eine Klasse, die extra für das Maddraxikon geschrieben wurde. Das bedeutet, dass sie einerseits nur im Maddraxikon angewendet werden kann und andererseits für ein einheitliches Erscheinungsbild sorgt. Statt einer umfangreichen Einzelformatierung benötigt sie nur wenige Eck-Daten, weshalb sie auch von Benutzern ohne besondere HTML- und CSS-Kenntnisse angewendet werden kann. Andere Wikis können mit diesem Quelltext nichts anfangen. Es gibt sie in zwei Ausführungen: ''einfach'' (maddraxikon_std_table) und ''sortierbar nach Spalten'' (maddraxikon_std_table sortable).
Die ''maddraxikon standard table'' ist eine Klasse, die extra für das Maddraxikon geschrieben wurde. Das bedeutet, dass sie einerseits nur im Maddraxikon angewendet werden kann und andererseits für ein einheitliches Erscheinungsbild sorgt und keine umfangreiche Einzelformatierung benötigt. Andere Wikis können mit diesem Quelltext nichts anfangen. Es gibt sie in zwei Ausführungen: ''einfach'' (maddraxikon_std_table) und ''sortierbar nach Spalten'' (maddraxikon_std_table sortable).
 
Bei beiden Ausführungen erfolgt die Sortierung ''innerhalb'' der Spalten stets nach Anfangsbuchstaben bzw. Zahlen. Die Tabellenbreite ist auf 100% festgelegt, unabhängig von der Spaltenbreite.
 
 
=== Spaltenbreite variabel ===
Im folgenden Beispiel ist die Spaltenbreite nicht festgelegt und passt sich automatisch an:
 
{| class="maddraxikon_std_table sortable"
!Name
!Volk
!Auftritt
!Quellen
|----
|[[Agat'ol]] (†)
|[[Hydrit]]
|[[Mar'os (Legende)|Mar'os]]-Jünger
|[[Quelle:MX184|MX&nbsp;184]]
|----
|[[Leto Jolar Angelis|Angelis, Leto Jolar]] (†)
|[[Marsianer]]
|Mitglied der [[Erd-Mission]]
|[[Quelle:MX150|MX&nbsp;150]]
|----
|[[Aruula]]
|[[Barbar]]in
|Begleiterin von [[Matthew Drax]], Königin der [[Dreizehn Inseln]]
|[[Quelle:MX1|MX&nbsp;001]]
|----
|}


Bei beiden Ausführungen erfolgt die Sortierung ''innerhalb'' der Spalten stets nach Anfangsbuchstaben bzw. Zahlen. Die Tabellenbreite ist auf 100% festgelegt.
<pre><nowiki>
{| class="maddraxikon_std_table sortable"
!Name
!Volk
!Auftritt
!Quellen
|----
|[[Agat'ol]] (†)
|[[Hydrit]]
|[[Mar'os (Legende)|Mar'os]]-Jünger
|[[Quelle:MX184|MX&nbsp;184]]
|----
|[[Leto Jolar Angelis|Angelis, Leto Jolar]] (†)
|[[Marsianer]]
|Mitglied der [[Erd-Mission]]
|[[Quelle:MX150|MX&nbsp;150]]
|----
|[[Aruula]]
|[[Barbar]]in
|Begleiterin von [[Matthew Drax]], Königin der [[Dreizehn Inseln]]
|[[Quelle:MX1|MX&nbsp;001]]
|----
|}
</nowiki></pre>
 
 
=== Spaltenbreite festgelegt ===
Möchte man die Spaltenbreite festlegen, sieht der Quelltext folgendermaßen aus:


{| class="maddraxikon_std_table sortable"
{| class="maddraxikon_std_table sortable"
Zeile 36: Zeile 124:
|[[Barbar]]in
|[[Barbar]]in
|Begleiterin von [[Matthew Drax]], Königin der [[Dreizehn Inseln]]
|Begleiterin von [[Matthew Drax]], Königin der [[Dreizehn Inseln]]
|[[Quelle:MX001|MX&nbsp;001]]
|[[Quelle:MX1|MX&nbsp;001]]
|----
|----
|}
|}
Zeile 60: Zeile 148:
|[[Barbar]]in
|[[Barbar]]in
|Begleiterin von [[Matthew Drax]], Königin der [[Dreizehn Inseln]]
|Begleiterin von [[Matthew Drax]], Königin der [[Dreizehn Inseln]]
|[[Quelle:MX001|MX&nbsp;001]]
|[[Quelle:MX1|MX&nbsp;001]]
|----
|----
|}
|}
</nowiki></pre>
</nowiki></pre>


===Zusammenfassung von Zeilen===
 
=== Zeilen zusammenfassen ===
==== Beispiel 1 ====


{| class="maddraxikon_std_table"
{| class="maddraxikon_std_table"
Zeile 74: Zeile 164:
| rowspan="2" |Text, <br>den man einfügen könnte
| rowspan="2" |Text, <br>den man einfügen könnte
|Unterbegriff oben
|Unterbegriff oben
|Quelle:MX001
|Quelle:MX1
|---
|---
|Unterbegriff unten
|Unterbegriff unten
Zeile 93: Zeile 183:
| rowspan="2" |Text, <br>den man einfügen könnte
| rowspan="2" |Text, <br>den man einfügen könnte
|Unterbegriff oben
|Unterbegriff oben
|Quelle:MX001
|Quelle:MX1
|---
|---
|Unterbegriff unten
|Unterbegriff unten
Zeile 104: Zeile 194:
|}
|}
</nowiki></pre>
</nowiki></pre>
<br />
==== Beispiel 2 ====


{| class="maddraxikon_std_table"
{| class="maddraxikon_std_table"
Zeile 112: Zeile 205:
|A
|A
|Beschreibung von A
|Beschreibung von A
|Quelle:MX001
|Quelle:MX1
|---
|---
|B
|B
Zeile 134: Zeile 227:
|A
|A
|Beschreibung von A
|Beschreibung von A
|Quelle:MX001
|Quelle:MX1
|---
|---
|B
|B
Zeile 149: Zeile 242:
</nowiki></pre>
</nowiki></pre>


==Text in Spalten unterteilen==
 
=== Spalten und Zeilen zusammenfassen ===
Ein komplexeres Beispiel zeigt der Quelltext des Artikels [[Zyklen und Großzyklen]].
 
 
== Text in Spalten unterteilen ==


Wenn man viele kurze Zeilen hat, kann man sie in Spalten nebeneinander darstellen. Zwischen die Spalten mit Text sollte man Spalten der Breite 0% und ohne Text einfügen. Dadurch werden die anderen Spalten auf Abstand gehalten.
Wenn man viele kurze Zeilen hat, kann man sie in Spalten nebeneinander darstellen. Zwischen die Spalten mit Text sollte man Spalten der Breite 0% und ohne Text einfügen. Dadurch werden die anderen Spalten auf Abstand gehalten.
Zeile 229: Zeile 327:
Nicht notwendige Parameter können ganz weggelassen werden.
Nicht notwendige Parameter können ganz weggelassen werden.


==Weblinks==
 
== Weblinks ==
* Anleitung des [http://www.stfwiki.de/wiki/index.php/Hilfe:Tabellen Sternenfaust-Wiki]
* Anleitung des [http://www.stfwiki.de/wiki/index.php/Hilfe:Tabellen Sternenfaust-Wiki]
* Anleitung der [http://www.perrypedia.proc.org/wiki/Hilfe:Tabellen Perrypedia]
* Anleitung der [http://www.perrypedia.proc.org/wiki/Hilfe:Tabellen Perrypedia]
* Details zum Thema Tabellenlayout und CSS würden den Umfang dieser Seite sprengen. Näheres siehe unter der [http://de.selfhtml.org/html/tabellen/index.htm Tabellensektion der „SelfHTML“-Dokumentation].
* Anleitung der [http://de.wikipedia.org/wiki/Hilfe:Tabellen Wikipedia] (deutschsprachig)
* Details zum Thema Tabellenlayout und CSS würden den Umfang dieser Seite sprengen. Näheres siehe unter der [http://de.selfhtml.org/html/tabellen/index.htm Tabellensektion der SelfHTML-Dokumentation].
* Eine englischsprachige Anleitung zum Erstellen von Tabellen findet sich unter [http://meta.wikipedia.org/wiki/MediaWiki_User%27s_Guide:_Using_tables meta.wikipedia.org].
* Eine englischsprachige Anleitung zum Erstellen von Tabellen findet sich unter [http://meta.wikipedia.org/wiki/MediaWiki_User%27s_Guide:_Using_tables meta.wikipedia.org].
<br />
<br />

Aktuelle Version vom 10. November 2020, 18:06 Uhr


Handbuch  →   Problemlösungen



Tabellen sind ein gutes Mittel, um gleichartige Informationen übersichtlich zu gestalten.

Auch die gute Beeinflussung der graphischen Gestaltung mit Hilfe von Tabellen sorgt für deren reichliche Verwendung, auch wenn dies nicht ihrer Idee entspricht: Tabellen sollten verwendet werden, wenn zwischen Tabellenzellen und ihren Zeilen und Spalten semantische Beziehungen bestehen. Sie dienen beispielsweise dann ihrem Zweck, wenn die Informationen in gewisser Weise sortiert werden können, z. B. nach Jahreszahlen oder mit alphabetischer Anordnung.

Andererseits sind Tabellen komplizierter zu überarbeiten als normaler Text. Deshalb sollten sie nur in Fällen eingesetzt werden, wo mit ihrer Hilfe tatsächlich eine bessere Übersicht erzielt wird oder in denen die Sortierung klar ist.

Die hier vorgestellten Beispiele können auch von Benutzern ohne besondere Kenntnisse in HTML, CSS und Javascript angewendet werden.

Grundgerüst

Wiki-Code für ein einfaches Grundgerüst, deren Formatierung bereits durch die Klasse wikitable voreingestellt ist. Diese Klasse funktioniert auch in anderen Wikis:

Kopfzeile Überschrift Spalte 1 Kopfzeile Überschrift Spalte 2
Zeile 1, Zelle 1 Zeile 1, Zelle 2
Zeile 2, Zelle 1 Zeile 2, Zelle 2
{| class="wikitable" border="1"
|-
! Kopfzeile Überschrift Spalte 1
! Kopfzeile Überschrift Spalte 2
|-
| Zeile 1, Zelle 1
| Zeile 1, Zelle 2
|-
| Zeile 2, Zelle 1
| Zeile 2, Zelle 2
|-
|}


Maddraxikon-Standard-Tabelle

Die maddraxikon standard table ist eine Klasse, die extra für das Maddraxikon geschrieben wurde. Das bedeutet, dass sie einerseits nur im Maddraxikon angewendet werden kann und andererseits für ein einheitliches Erscheinungsbild sorgt und keine umfangreiche Einzelformatierung benötigt. Andere Wikis können mit diesem Quelltext nichts anfangen. Es gibt sie in zwei Ausführungen: einfach (maddraxikon_std_table) und sortierbar nach Spalten (maddraxikon_std_table sortable).

Bei beiden Ausführungen erfolgt die Sortierung innerhalb der Spalten stets nach Anfangsbuchstaben bzw. Zahlen. Die Tabellenbreite ist auf 100% festgelegt, unabhängig von der Spaltenbreite.


Spaltenbreite variabel

Im folgenden Beispiel ist die Spaltenbreite nicht festgelegt und passt sich automatisch an:

Name Volk Auftritt Quellen
Agat'ol (†) Hydrit Mar'os-Jünger MX 184
Angelis, Leto Jolar (†) Marsianer Mitglied der Erd-Mission MX 150
Aruula Barbarin Begleiterin von Matthew Drax, Königin der Dreizehn Inseln MX 001
{| class="maddraxikon_std_table sortable"
!Name
!Volk
!Auftritt
!Quellen
|----
|[[Agat'ol]] (†)
|[[Hydrit]]
|[[Mar'os (Legende)|Mar'os]]-Jünger
|[[Quelle:MX184|MX 184]]
|----
|[[Leto Jolar Angelis|Angelis, Leto Jolar]] (†)
|[[Marsianer]]
|Mitglied der [[Erd-Mission]]
|[[Quelle:MX150|MX 150]]
|----
|[[Aruula]]
|[[Barbar]]in
|Begleiterin von [[Matthew Drax]], Königin der [[Dreizehn Inseln]]
|[[Quelle:MX1|MX 001]]
|----
|}


Spaltenbreite festgelegt

Möchte man die Spaltenbreite festlegen, sieht der Quelltext folgendermaßen aus:

Name Volk Auftritt Quellen
Agat'ol (†) Hydrit Mar'os-Jünger MX 184
Angelis, Leto Jolar (†) Marsianer Mitglied der Erd-Mission MX 150
Aruula Barbarin Begleiterin von Matthew Drax, Königin der Dreizehn Inseln MX 001
{| class="maddraxikon_std_table sortable"
!width="20%" | Name
!width="20%" | Volk
!width="40%" | Auftritt
!width="20%" | Quellen
|----
|[[Agat'ol]] (†)
|[[Hydrit]]
|[[Mar'os (Legende)|Mar'os]]-Jünger
|[[Quelle:MX184|MX 184]]
|----
|[[Leto Jolar Angelis|Angelis, Leto Jolar]] (†)
|[[Marsianer]]
|Mitglied der [[Erd-Mission]]
|[[Quelle:MX150|MX 150]]
|----
|[[Aruula]]
|[[Barbar]]in
|Begleiterin von [[Matthew Drax]], Königin der [[Dreizehn Inseln]]
|[[Quelle:MX1|MX 001]]
|----
|}


Zeilen zusammenfassen

Beispiel 1

Zugehörigkeit Beschreibungen Quellen
Text,
den man einfügen könnte
Unterbegriff oben Quelle:MX1
Unterbegriff unten Quelle:HC001
anderer Begriff seine Beschreibung seine Quelle
{| class="madraxikon_std_table"
!width="30%" | Zugehörigkeit
!width="50%" | Beschreibungen 
!width="20%" | Quellen
|---
| rowspan="2" |Text, <br>den man einfügen könnte
|Unterbegriff oben
|Quelle:MX1
|---
|Unterbegriff unten
|Quelle:HC001
|---
|anderer Begriff 
|seine Beschreibung
|seine Quelle
|---
|}


Beispiel 2

Zugehörigkeit Beschreibungen Quellen
A Beschreibung von A Quelle:MX1
B Beschreibung von B Text,
den man einfügen könnte
C Beschreibung von C
D Beschreibung von D
{| class="maddraxikon_std_table"
!width="30%" | Zugehörigkeit
!width="50%" | Beschreibungen 
!width="20%" | Quellen
|---
|A
|Beschreibung von A
|Quelle:MX1
|---
|B
|Beschreibung von B
| rowspan="3" |Text, <br>den man einfügen könnte
|---
|C
|Beschreibung von C
|---
|D
|Beschreibung von D
|---
|}


Spalten und Zeilen zusammenfassen

Ein komplexeres Beispiel zeigt der Quelltext des Artikels Zyklen und Großzyklen.


Text in Spalten unterteilen

Wenn man viele kurze Zeilen hat, kann man sie in Spalten nebeneinander darstellen. Zwischen die Spalten mit Text sollte man Spalten der Breite 0% und ohne Text einfügen. Dadurch werden die anderen Spalten auf Abstand gehalten.

Spaltenanzahl und Spaltenbreite können leicht angepasst werden. Soll es sich um Spalten mit gleicher Breite handeln, so ist ein entsprechender Teil von 100% anzusetzen – bei drei Spalten also 33%. VORSICHT: Wenn eine Zeile zuviel Text enthält, wird er nicht richtig dargestellt.

  • A
  • B
  • C
  • D
  • E
  • F
  • G
  • H
  • I
  • J
  • K
  • L
{| valign="top" border="0" cellpadding="5" cellspacing="2"
| width="25%" style="background:#FFFFFF; border: 0px solid #000000;" valign="top" |
* A
* B
* C
| width="0%" style="background:#FFFFFF; border: 0px solid #000000;" valign="top" |
| width="25%" style="background:#FFFFFF; border: 0px solid #000000;" valign="top" |
* D
* E
* F
| width="0%" style="background:#FFFFFF; border: 0px solid #000000;" valign="top" |
| width="25%" style="background:#FFFFFF; border: 0px solid #000000;" valign="top" |
* G
* H
* I
| width="0%" style="background:#FFFFFF; border: 0px solid #000000;" valign="top" |
| width="25%" style="background:#FFFFFF; border: 0px solid #000000;" valign="top" |
* J
* K
* L
|}
Parameter Bedeutung Notwendig Vorgabe
width Gesamtbreite (Tabellenkopf) nein "100%"
border Rahmen (Tabellenkopf) nein "0"
padding Innenabstand (Spalten) nein "10"
valign Vertikale Ausrichtung (Spalten) nein "top"
align Horizontale Ausrichtung (Spalten) nein "left"
col1 Inhalt der 1. Spalte ja – keine –
col2 Inhalt der 2. Spalte ja – keine –
col3 bis col10 Inhalt der 3. bis 10. Spalte nein – leer (fehlt dann) –

Bitte die "|" zwischen "width", "valign", "align", "padding" und "border" beachten. Die Werte für diese Parameter sind mit HTML identisch.

Nicht notwendige Parameter können ganz weggelassen werden.


Weblinks



Handbuch  →   Problemlösungen