16.1 Tabellen

{source}
<!– You can place html anywhere within the source tags —>

<script language=“javascript“ type=“text/javascript“>
// You can place JavaScript like this

</script>
<?php
// You can place PHP like this

?>

<h1>HTML Tabellen – Grundlagen</h1>

<h2>Wie kam fr&uuml;her das Design auf Homepages</h2>

<p>Sicher haben Sie sich bisher schon gefragt, wie kam das Design fr&uuml;her ohne CSS auf
Homepages? – Normalerweise &uuml;ber Tabellen, die unsichtbar sind. Dazu
sp&auml;ter mehr. Nun erstmals zu Tabellen, die sichtbar sind und damit
einfacher zu verstehen.</p>

<p>HTML Tabellen werden auch heute noch angewendet, wenn die Inhalte sinnvoll in Tabellen dargestellt werden k&ouml;nnen, sprich wenn man auch im normalen Alltag eine Tabelle daf&uuml;r hernehmen w&uuml;rde. Z.B. f&uuml;r Fahrpl&auml;ne usw. – HTML Tabellen werden bei aktuellem HTML-Einsatz nicht mehr f&uuml;r Design genutzt!</p>

<h2 id=“bestandteile_tabelle“>Bestandteile einer Tabelle – Tabellenaufbau</h2>

<p>Tabellen bestehen aus Reihen und Spalten. Diese werden wir nun
schrittweise aufbauen (zum besseren Verst&auml;ndnis) bis hin zur
kompletten Tabelle.</p>

<p>F&uuml;r eine Tabelle werden auf jeden Fall 3 verschiedene HTML-TAGs ben&ouml;tigt. Diese HTML-Befehle sind:</p>

<ul>
<li>&lt;table&gt;</li>
<li>&lt;tr&gt;</li>
<li>&lt;td&gt;</li>
</ul>

<p>Grundlage ist der HTML-TAG &lt;table&gt;. Damit f&auml;ngt jede Tabelle
an und mit dem entsprechenden END-TAG h&ouml;rt diese auf. Wichtig ist, dass beide gesetzt werden, da zwar bei fehlendem END-TAG der IE die halbfertige Tabelle
anzeigt, dagegen der Netscape u.U. je nach Version gar nichts anzeigt.</p>

<pre>
&lt;table&gt;
&lt;/table&gt;
</pre>

<p>Mit diesem Code passiert noch gar nichts, da weder eine Anzahl der Spalten noch die Anzahl der Zeilen angegeben wurde.</p>

<h2 id=“tabellen_zeile“>Tabellenzeile erstellen – &lt;tr&gt;</h2>

<p>Als n&auml;chsten Schritt legen wir eine Zeile mit &lt;tr&gt; an. Das tr steht f&uuml;r engl. <b>t</b>able <b>r</b>ow = Tabellen Reihe</p>

<pre>
&lt;table&gt;
&lt;tr&gt;
&lt;/tr&gt;
&lt;/table&gt;
</pre>

<p>Wieviele Zellen in der Tabellenzeile angezeigt werden, wird &uuml;ber den nun folgenden HTML-Befehl bewirkt.</p>

<h2 id=“tabellen_zelle“>Tabellenzelle erstellen</h2>

<p>Auch jetzt wird noch nichts angezeigt – es fehlen die
Tabellendatenzellen – also der HTML-TAG &lt;td&gt;, das f&uuml;r das
engl. <b>t</b>able <b>d</b>ata = Tabellen Daten steht</p>

<pre>
&lt;table&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
</pre>

<h2 id=“tabelle_mit_inhalt_fuellen“>Inhalt in Tabelle</h2>

<p>Auch jetzt wird noch herzhaft wenig angezeigt, da kein Inhalt da ist. Tragen wir als Inhalt in unsere Tabelle:</p>

<pre>
&lt;table&gt;
&lt;tr&gt;
&lt;td&gt;
Inhalt 1
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
</pre>

<div class=“browserfenster“>

<table>
<tbody>
<tr>
<td> INHALT 1 </td>

</tr>
</tbody></table>

</div>

<h2 id=“rahmen_der_tabelle“>Rahmen der Tabelle anzeigen</h2>

<p>Irgendwie sieht es auch noch nicht anders aus als unsere bisherigen
HTML-Seiten – also soll der <b>Rahmen der Tabelle</b> noch angezeigt werden. </p>

<pre>
&lt;table <b>border=“1″</b>&gt;
&lt;tr&gt;
&lt;td&gt;
Inhalt 1
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
</pre>

<div class=“browserfenster“>
<table border=“1″>
<tbody><tr>
<td> INHALT 1 </td>
</tr>
</tbody></table>
</div>

<p>Und nun kommen noch <b>mehr Spalten</b> in Form von &lt;td&gt; hinzu</p>

<pre>
&lt;table border=“1″&gt;
&lt;tr&gt;
&lt;td&gt;
Inhalt 1
&lt;/td&gt;
<b> &lt;td&gt;
Inhalt 2
&lt;/td&gt;</b>
&lt;/tr&gt;
&lt;/table&gt;
</pre>

<div class=“browserfenster“>

<table border=“1″>
<tbody><tr>

<td> INHALT 1 </td>
<td> INHALT 2 </td>
</tr>
</tbody></table>

</div>

<p>So, das gleiche mit noch <b>mehr Zeilen</b> – beides kann nach Belieben variiert werden. </p>

<pre>
&lt;table border=“1″&gt;
&lt;tr&gt;
&lt;td&gt; INHALT ZELLE 1 &lt;/td&gt;
&lt;td&gt; INHALT ZELLE 2 &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt; INHALT ZELLE 3 &lt;/td&gt;
&lt;td&gt; INHALT ZELLE 4 &lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
</pre>


<p>Achte auf die Einr&uuml;ckungen, die die einzelnen Zellen verdeutlichen.</p>

<h3>Tipp: zum Fehler bei Tabellen vermeiden</h3>
<p>Wegen der &Uuml;bersichtlichkeit und um Probleme zu umgehen, sollte besonders
bei Tabellen auf sauberen Code geachtet werden. Also auf jeden Fall mit
Einr&uuml;ckungen zur besseren &Uuml;bersicht arbeiten!</p>

<p>Beim Arbeiten mit Tabellen solltest du das Attribut border setzen, also:
&lt;table border=“1″&gt;</p><!– /edit:inhalt —><!– omlement:vgw —><img src=“http://vg09.met.vgwort.de/na/b1c5b5b67b694d3b8f5061a6b08bd7c6″ width=“1″ height=“1″ alt=““ /><!– /omlement:vgw —>
{/source}

Aufgabe:

Erstelle das Verzeichnis /ai/html/tabellen

Erstelle in diesem Verzeichnis die Datei tabelle11.html und erstelle eine Tabelle mit nur einer Zeile und einer Spalte.

 

Aufgabe

Erstelle die Datei tabelle13.html.

Erstelle den code, der eine Tabelle mit 3 Zeilen erzeugt.

 

Aufgabe

Erstelle die Datei tabell51.html.

Erstelle den code, der eine Tabelle mit 5 Spalten erzeugt.

 

 


Kommentare

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert