Tabelle: Unterschied zwischen den Versionen

Aus WKwiki
Zur Navigation springen Zur Suche springen
(Damit hier auch mal was steht =))
K (Begriffe verlinkt)
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 33: Zeile 33:
|}
|}


Der Aufbau einer HTML-Tabelle in HTML sieht so aus:
Der Aufbau einer Tabelle in HTML kann so aussehen:
<code>
<code>
   <nowiki><table border="1" style="border-collapse:collapse;">
   <nowiki><table border="1" style="border-collapse:collapse;">
Zeile 68: Zeile 68:
Die Tabelle würde dann so aussehen:
Die Tabelle würde dann so aussehen:
{| border="1" style="border-collapse:collapse;"
{| border="1" style="border-collapse:collapse;"
!Spaltenüberschrift 1
!Spaltenüberschrift 2
|-
|Text in Zelle 1
|Text in Zelle 1
|Text in Zelle 2
|Text in Zelle 2
Zeile 77: Zeile 80:
== Tabellen im Wk-Chat ==
== Tabellen im Wk-Chat ==


Im Chat kommen an mehreren Stellen Tabellen vor. Zum Beispiel die Smilies oder auch die Topliste werden in Tabellen dargestellt. Auch die User in der [[Onlineliste]] und die gesendeten Texte im [[Chatstream]] stehen in Tabellen, was man aber &auml;ußerlich nicht sieht.
Im Chat kommen an mehreren Stellen Tabellen vor. Zum Beispiel die [[Smilies]] oder auch die [[Topliste]] werden in Tabellen dargestellt. Auch die User in der [[Onlineliste]] und die gesendeten Texte im [[Chatstream]] stehen in Tabellen, was man aber &auml;ußerlich nicht sieht.
Interesannter ist allerdings die Ausrichtung eigener Inhalte in Tabellen, wie zum Beispiel die Eingabefelder auf einer [[Eigene Loginseite|eigenen Loginseite]]. So können trotz unterschiedlich langer Beschreibungen der Felder (Name, Passwort, Gast) die Eingabefelder auf einer Linie untereinander angezeigt werden.
Interesannter ist allerdings die Ausrichtung eigener Inhalte in Tabellen, wie zum Beispiel die Eingabefelder auf einer [[Eigene Loginseite|eigenen Loginseite]]. So können trotz unterschiedlich langer Beschreibungen der Felder (Name, Passwort, Gast) die Eingabefelder auf einer Linie untereinander angezeigt werden.


Zeile 85: Zeile 88:


Tabellenzeilen (Vergleich <nowiki><tr> und </tr></nowiki>) werden jeweils durch |- eingeleitet.
Tabellenzeilen (Vergleich <nowiki><tr> und </tr></nowiki>) werden jeweils durch |- eingeleitet.
Eine Tabellenzelle (Vergleich <nowiki><td> und </td></nowiki>) beginnt immer jeweils mit | am Zeilenanfang des Codes oder || ohne Zeilenumbruch.
Eine Tabellenzelle (Vergleich <nowiki><td> und </td></nowiki>) beginnt immer jeweils mit | am Zeilenanfang des Codes oder || ohne Zeilenumbruch.


Tabellenüberschriften (Vergleich <nowiki><th> und </th></nowiki>) können statt | durch (normale Zelle) ! am Zeilenanfang, bzw. !! in der gleichen Codezeile eingeleitet werden.
Tabellenüberschriften (Vergleich <nowiki><th> und </th></nowiki>) können statt | durch (normale Zelle) ! am Zeilenanfang, bzw. !! in der gleichen Codezeile eingeleitet werden.


So sieht der Wiki-Code für die obige Beispieltabelle so aus:
Damit sieht der Wiki-Code für die obige Beispieltabelle so aus:
<nowiki>
<nowiki>
{| border="1" style="border-collapse:collapse;"
{| border="1" style="border-collapse:collapse;"

Aktuelle Version vom 2. Oktober 2007, 23:58 Uhr

Auf Internetseiten nutzt man Tabellen um Seiten oder Daten strukturiert anzuzeigen.

HTML-Codes zum erstellen einer Tabelle

Um eine Tabelle in einer HTML-Seite zu ertellen braucht man die folgenden Tags:

Tag Bedeutung
notwendig
<table> Tabelle
<tr> Tabellenzeile
<td> Tabellenzelle
optional
<th> Tabellen-Überschrift
<thead> Tabellen-Kopf
<tbody> Tabellen-Körper
<tfoot> Tabellen-Fuß

Der Aufbau einer Tabelle in HTML kann so aussehen:

 <table border="1" style="border-collapse:collapse;">
    <tr>
      <th>
        Spaltenüberschrift 1
      </th>
      <th>
        Spaltenüberschrift 2
      </th>
    </tr>
    <tr>
      <td>
        Text in Zelle 1
      </td>
      <td>
        Text in Zelle 2
      </td>
    </tr>
    <tr>
      <td>
        Text in Zelle 3
      </td>
      <td>
        Text in Zelle 4
      </td>
    </tr>
  </table>

<table> und </table> umschließen die gesamte Tabelle. Von <tr> bis </tr> geht jeweils eine Zeile, also alles was nebeneinander steht. Tabellenüberschriften stehen dann jeweils direkt zwischen <th> und </th>. Normale Zellen werden genauso definiert wie Tabellenüberschriften. Verwendet wird hier nur <td> und </td> statt <th> und </th>. Gruppen von Zeilen (tr) kann man dann noch in thead, tbody oder tfoot zusammenfassen, was man aber zumindest für den Anfang noch nicht braucht, da es auch optisch keinen Unterschied macht (für XML/XHTML, Javascript und/oder CSS unter Umständen von Bedeutung). Die Angaben border="1" und style="border-collapse:collapse;" bewirken den Rahmen, der hier nur zur Verdeutlichung dienen soll. Man kann sie auch weglassen wenn man keinen Rahmen will.

Die Tabelle würde dann so aussehen:

Spaltenüberschrift 1 Spaltenüberschrift 2
Text in Zelle 1 Text in Zelle 2
Text in Zelle 3 Text in Zelle 4

Tabellen im Wk-Chat

Im Chat kommen an mehreren Stellen Tabellen vor. Zum Beispiel die Smilies oder auch die Topliste werden in Tabellen dargestellt. Auch die User in der Onlineliste und die gesendeten Texte im Chatstream stehen in Tabellen, was man aber äußerlich nicht sieht. Interesannter ist allerdings die Ausrichtung eigener Inhalte in Tabellen, wie zum Beispiel die Eingabefelder auf einer eigenen Loginseite. So können trotz unterschiedlich langer Beschreibungen der Felder (Name, Passwort, Gast) die Eingabefelder auf einer Linie untereinander angezeigt werden.

Tabellen im Wiki

Hier im Wiki kann man auch Inhalte strukturiert in Tabellen anzeigen, wie zum Beispiel die obige Übersicht der möglichen HTML-Tags für eine Tabelle. Ein recht umfangreiches Anwendungsbeispiel ist der Artikel Inhalt. Die gesamte Tabelle wird durch {| und |} umschlossen (Vergleich <table> und </table> bei HTML).

Tabellenzeilen (Vergleich <tr> und </tr>) werden jeweils durch |- eingeleitet.

Eine Tabellenzelle (Vergleich <td> und </td>) beginnt immer jeweils mit | am Zeilenanfang des Codes oder || ohne Zeilenumbruch.

Tabellenüberschriften (Vergleich <th> und </th>) können statt | durch (normale Zelle) ! am Zeilenanfang, bzw. !! in der gleichen Codezeile eingeleitet werden.

Damit sieht der Wiki-Code für die obige Beispieltabelle so aus: {| border="1" style="border-collapse:collapse;" |Text in Zelle 1 |Text in Zelle 2 |- |Text in Zelle 3 |Text in Zelle 4 |}

Mehr dazu auch unter WKwiki:Hilfe.