StarHTML Weiteres Blinde Tabellen

Blinde Tabellen


Die Nützlichkeit der blinden Tabellen


Blinde Tabellen, gemeint sind damit Tabellen ohne sichtbare Rand- und Gitternetzlinien, spielen bei der Internetseitengestaltung eine große Rolle. Sie ermöglichen es, Objekte nahezu frei auf einer Website zu positionieren.
Außerdem können Sie damit die Ausdehnung von Text begrenzen, blinde Tabellen eignen sich also auch sehr gut für Spaltentext.

Achtung: Der Inhalt einer Tabelle wird erst im Browser angezeigt, wenn der gesamte Inhalt der Tabelle geladen wurde! Wenn Sie die gesamte Seite in eine Tabelle setzen möchten, bedeutet das, dass ein Besucher der Seite länger warten muss, um überhaupt etwas zu sehen!

Einfügen einer blinden Tabelle


Das Erstellen einer Tabelle wurde bereits beschrieben. Zu beachten ist dabei bei blinden Tabellen:

  • Zunächst innerhalb des Tabellen-Tags <table> die Option border angeben.

    <table border>
      ...Tabelleninhalt...
    </table>
    
    z.B.
    Tabelleninhalt
    Tabelleninhalt

  • Nun können Sie die Tabelle nach Ihren Wünschen bearbeiten und formatieren. Dabei sind die Rahmen sichtbar.
  • Am Schluss die Option border wieder aus dem Tabellen-Tag <table> entfernen, dadurch werden die Ränder unsichtbar.

    <table>
      ...Tabelleninhalt...
    </table>
    
    z.B.
    Tabelleninhalt
    Tabelleninhalt

Beispiel: Seitenränder


Mit Hilfe von blinden Tabellen lassen sich Seitenränder festlegen. Dafür wird eine Tabelle angelegt und zentriert. Das erzeugt eine Spalte in der Seitenmitte. Mit der Breitenangabe für die Tabelle können Sie die Breite der Spalte angeben.
Bei StarHTML beispielsweise werden alle Seiten in einer zentrierten Tabelle mit einer Breite von 613 Pixeln angezeigt. Dadurch werden alle Inhalte auf die nutzbare Breite eines 14-Zoll-Monitors begrenzt.

<div align=center>
 <table width=613><tr><td>

 ...Tabelleninhalt...

 </table>
</div>

Sie können auch eine Prozentangabe verwenden, dann wird immer der festgelegte Anteil der verfügbaren Breite als Spaltenbreite genutzt, das dient lediglich dem guten Layout. Wenn Sie jedoch, wie im Beispiel, eine exakte Pixelangabe verwenden, können Sie sichergehen, das der Text unter jeder Auflösung gleich formatiert wird.

Beachten Sie bitte, dass bei Tabellen in dieser Tabelle die Tags zum Beenden von Zellen und Zeilen </td> bzw. </tr> verwendet werden müssen!

Beispiel: Mehrspaltigkeit


Sie müssen sich nicht auf eine Spalte Text beschränken. Sie können Ihren Text im Zeitungsstil gestalten:

<table cellpadding=5>
 <tr valign=top>
  <td width=33%>
   ...Text der 1. Spalte...
  </td>
  <td width=33%>
   ...Text der 2. Spalte...
  </td>
  <td width=34%>
   ...Text der 3. Spalte...
  </td>
 </tr>
</table>
1. Spalte:
Das ist ein Beispiel eines 3-spaltigen Textes. Damit zwischen den Spalten etwas Raum ist, ist der Tabelleninhalt überall 5 Pixel vom Rand entfernt.
2. Spalte:
Alle Zellen sind gleich breit (Prozentangabe). Die Zellenbreite wird automatisch an zu große Bilder angepasst. Da nicht in allen Zellen gleich viel Text steht, wird dieser nach oben ausgerichtet.
3. Spalte:
Wieviel Spalten Sie einsetzen, spielt keine Rolle. Machen Sie mehrspaltigen Text nicht zu lang, sonst müssen Ihre Besucher dauernd scrollen.

Beispiel: Farbflächen


Mit Hilfe einer Hintergrundfarbe in einer blinden Tabelle können Sie eine Farbfläche erzeugen, ohne das diese gleich wie eine Tabelle wirkt. Alle Beispiele in StarHTML sind auf diese Weise hervorgehoben.

<table bgcolor=navy cellpadding=10>
 <tr>
  <td>
   <font color=#ffffff
         face="Arial" size=2>
    ...Inhalt...
   </font>
  </td>
 </tr>
</table>
Beispiel
Wie Sie sehen, können Sie damit Text ganz leicht hervorheben. Natürlich können Sie auch Bilder, Verweise usw. einfügen. Sie können auch die Größe der Tabelle begrenzen oder die gesamte Tabelle zentrieren. Es gibt zahlreiche Einsatzmöglichkeiten.

Tipp: Wenn Sie mehrere nebeneinanderliegende Tabellenzellen farbig hinterlegen, sehen Sie zwischen den Zellen noch den Hintergrund der Seite. Mit cellspacing=0 im Tabellen-Tag entfernen Sie diese Gitternetzlinien.

Beispiel: Text und Bilder positionieren


Durch blinde Tabellen wird es möglich, Text und Bilder exakt nebeneinander zu positionieren.

<table width=500 cellpadding=10>
 <tr align=center>
  <td><h3>Überschrift</h3>
      <img src="bild1.gif" width=70 height=76>
  <td><h3>Überschrift</h3>
      <img src="bild2.gif" width=70 height=76>
 </tr>
 <tr align=center valign=top>
  <td>Beschreibungstext</td>
  <td>Beschreibungstext</td>
 </tr>
</table>

aqua

navy

Beschreibung: eine helles Blau. Beschreibung: ein dunkles Blau.
 
<table cellpadding=5>
 <tr>
  <td valign=top>
   <img src="bild1.gif">
  </td>
  <td>
   Beschreibungstext
  </td>
 </tr>
</table>
Beschreibungstext: dieser Text kann beliebig lang sein, er steht immer rechts vom Bild.


StarHTML Weiteres
Webdesign   Webgrafik

Martin Zwirner ©5/2000 EMail Online-Forum