Cheatah: Tabellen Einstellungen

Beitrag lesen

Hi,

Ich habe eine ziemlich reichlich geschachtelte Tabelle mit den Einstellungen:

also, ich kann mir zwar grenzwertig vorstellen, dass eine Tabelle ein tabellarisches Datum sein kann. Aber eine "ziemlich reichlich geschachtelte Tabelle" klingt danach, als bestünden die tabellarischen Daten dieses tabellarischen Datums _wieder_ aus tabellarischen Daten - und das übersteigt meine Phantasie. Was für Informationen strukturierst Du da, um alles in der Welt?

<table width="800" height="200" border="0" cellpadding="0" cellspacing="0">

Ein height-Attribut gibt es in <table> nicht, und auch die anderen Attribute dienen der Darstellung und haben ergo im HTML-Code nichts verloren.

<tr align="center" width="100%">

Dito. Zudem wird die Breite einer Zeile durch andere Faktoren festgelegt; ein width-Attribut macht hier nicht mal dann Sinn, wenn man sich nach 1995 zurück katapultiert und vergisst, dass es CSS gibt.

<td bgcolor="#FFFFFF">

Das ist ebenfalls ein Fall für CSS.

<img src="bild.jpg" onmouseover="this.src='bild_2.jpg'"   onmouseout="this.src='bild.jpg'" border="0">

Genauso wie das border-Attribut. Ferner fehlt hier das *zwingend* benötigte alt-Attribut.

</td>
</tr>

Ein nur aus einer Spalte bestehendes Datenmodell? Krass.

Das Problem ist folgendes.

Dein Problem ist ein ganz anderes: Du hast kein HTML geschrieben sondern nur etwas, das HTML ähnlich sieht. Wenn keine tabellarischen Daten vorliegen, existiert keine Rechtfertigung für den Einsatz von <table>.

Das Bild ist definitiv 800x200 Pixel groß und wenn ich es als Background der Zelle nehme, dann passt die Tabelle auch genau mit 800x200 Pixel.

background-image wenn Verzierung, <img> wenn Inhalt.

ABER: ich habe jetzt wie oben im Code steht, das Bild als echtes Bild drinne um OnMouseOver und OnMouseOut zu verwenden.

Für Event-Handler brauchst Du kein <img>-Element. Und für einen simplen MouseOver-Effekt brauchst Du kein JavaScript.

Nur leider reicht die Tabelle nun nicht mehr, d.h. das Bild scheint irgendwie 2-4 pixel mehr zu beanspruchen!?!?!?

Deine Struktur ist falsch.

Was kann ich denn noch an den Zellen, Spalten, Reihen, Tabellen oder Bildern für Parameter angeben, damit es genau passt?

Nichts. Deine Struktur ist falsch.

Ich habe selfhtml durchgeschaut, aber ich weiß nicht mehr wonach genau ich noch suchen soll.

Nach semantischem Markup. Wähle den HTML-Code anhand der *Bedeutung* des Inhalts. Unter keinen (in Worten: *keinen*) Umständen wähle den HTML-Code anhand irgend etwas, das mit Darstellung zu tun hat.

Cheatah

--
X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes