====== Tabellen gestalten ======
===== Zeilen, Spalten und Zellen verbinden =====
Über das Verbinden von Zellen, Spalten oder Zeilen kann man unterschiedliche Zeilenhöhen und -breiten erhalten.
==== Spalten verbinden ====
| ... |
Das Attribut ''colspan'' (column span = Spalten überbrücken) gibt die Anzahl der Zellen an, über die sich die Spalte erstrecken soll.\\
Dieses Attribut kann in den Tags
und | angegeben werden.
=== Beispiel ===
Im folgenden Beispiel werden in der 2. Zeile je zwei Spalten verbunden.
| Spalte 1 |
Spalte 2 |
Spalte 3 |
Spalte 4 |
| td colspan=2 |
td colspan=2 |
==== Zeilen verbinden ====
| ... |
Das Attribut ''rowspan'' (row span = Zeilen überbrücken) gibt die Anzahl der zu verbindenden Zeilen an. Die Höhe bezieht sich hierbei auf die Anzahl der Zellen, über die sich die Zeile erstrecken soll.\\
Das Attribut kann mit den Tags '' | '' und '' | '' verwendet werden.
=== Beispiel ===
| Zelle 1 |
Zelle 2 und 4 |
| Zelle 3 |
===== Rahmen und Abstände bearbeiten =====
==== Den Zellabstand verändern ====
Mithilfe des Attributs ''cellspacing'' (Zellzwischenraum) vergrößert man den Abstand der einzelnen Zellen einer Tabelle. Die Angabe des Attributs erfolgt im Tag ''''.
==== Abstand der Zellinhalte ====
Das Attribut ''cellpadding'' (Zellinhaltsabstand) setzt einen Zwischenraum zwischen dem Inhalt und der Begrenzung der Zelle. Die Angabe des Attributs muss im Tag '''' erfolgen.
Die foldende Grafik veranschaulicht die beiden Attribute:
{{:inf:grundlagen_in_html:tabellen:abstand.png|}}
==== Zellrahmen gestalten ====
Neben dem Attribut ''border'' mit dessen die Stärke des Tabellenrahmens festgelegt wird hat man mittels des Attributs ''frame'' noch weitere Möglichkeiten zur individuellen Tabellengestaltung.
Die Angabe des Attributs erfolgt wiederum im Tag '''' und kann folgende Wert annehmen:
|''void'':|Es wird kein Rahmen gezeichnet (entspricht ''border=0'')|
|''box'':|Es wird ein Rahmen um die gesamte Zelle gezeichnet (entspricht ''border=1'')|
|''above'':|Rahmen oberhalb jeder Zelle|
|''below'':|Rahmen unterhalb jeder Zelle|
|''hsides'':|Rahmen an den horizontalen Seiten (oben und unten)|
|''vsides'':|Rahmen an den vertikalen Seiten (links und rechts)|
|''lhs'':|Rahmen an der linken Seite der Zellen|
|''rhs'':|Rahmen an der rechten Seite der Zellen|
===== Farbige Tabellen =====
=== Rahmenfarbe ===
Wird eine Tabelle mit dem Attribut ''border'' erzeugt, so erhält sie automatisch einen grau gefärbten Rahmen. Mit Hilfe der Attribute
bordercolor="Farbe"
bordercolorlight="Farbe"
bordercolordark="Farbe"
kann die Rahmenfarbe verändert werden. Jedoch ist diese Formatierung nicht HTML-4 Standard und wird deshalb nicht von allen Browsern akzeptiert und somit einfach ignoriert.
Innerhalb des Tags '''' erzwingt dieses Attribut die Färbung der gesamten Tabelle.\\
In den Tags '''', ''| '' und '' | '' werden die entsprechenden Zeilen oder Zellen mit der entsprechenden Farbe umrandet.
=== Hintergrundfarbe ===
bgcolor="Farbe"
Die Farbe einer gesamten Tabelle '''', einer Zelile '''' oder einer einer einzelnen Zelle ''| , | '' setzt man mit dem Attribut ''bgcolor'', gefolgt von einem Farbwert oder dem Farbnamen.
=== Aufgabe ===
Ändere die Hintergrundfarben der ersten Zeile im Dokument "Steckbrief.html"" auf eine beliebige Farbe.
| | |