Leere Tabellenzelle, welcher Browser fordert [ ] ?
Thomas N
- html
0 Christian Schröder0 Kai Lahmann0 Jens Peter0 Thomas N0 Kai Lahmann0 Thomas N
Hallo,
selfhtml8/html/tabellen/aufbau.htm
Zitat:
"Tabellenzellen dürfen auch leer sein. Wenn Sie in einer Zeile für eine
Spalte keine Daten eingeben wollen, notieren Sie ein einfaches <td></td>.
Beachten Sie dabei jedoch, dass viele Web-Browser die Zelle in diesem
Fall als "nicht vorhanden" darstellt. Probieren Sie deshalb auch mal
die Notation <td> </td> für leere Tabellenzellen aus."
Frage:
Wenn der Web-Browser die Zelle mit <td></td> als "nicht vorhanden"
darstellt, ist das dann als Bug zu werten, oder hält sich der Browser
nur an die Regeln der HTML?
Es meint jemand: "Da hat Netscape einen Bug".
Ich bin mir in der Frage unsicher. Wem soll ich glauben, dem Browser,
oder dem Netscape-Kritiker? ;-)
Viele Grüsse
Thomas N
Hallo,
die Browser interprettieren die Zelle als nicht vorhanden und machen nicht mal nen Rahmen drumm, wenn sie leer ist.
So weit ich weiß ist das kein HTML-Standard, wenn du aber welch leer lassen willst, einfach mit CSS lösen
<table style="empty-cells:show">
oder wenn kein " ", Leerzeichen kann markiert werden, dann eben "<br>".
MfG Christian
hi
Der HTML-Standard sagt dazu, dass eine leere Zelle zwar Platz einnimmt, aber praktisch visibility:hidden hat, also samt rand unsichtbar ist. Das kann man dann aber wie gesagt mit empty-cells:show; überschreiben (was NN4 - oh Wunder - nicht kennt)
Grüße aus Lüneburg
Kai
Hallo Thomas,
Ich bin mir in der Frage unsicher. Wem soll ich glauben, dem Browser,
oder dem Netscape-Kritiker? ;-)
Sichbare Tabelle
in vielen gängigne Browsern erhälst Du keinen Rahmen um eine Zelle, wenn die Zelle nicht irgendwas enhält. Wenn Du also in einer Tabelle einen Rahmen verwendest und nicht willst, das die Tabelle aussieht wie ein Schweizer Käse (die Schweizer Forumbesucher mögen mir an dieser Stelle verzeihen :-) ), nämlich Zellen ohne Rahmen hat, dann solltest Du die Zelle füllen.
Blinde Tabelle für das Layout
Wenn Du eine blinde Tabelle für das Layout eine Seite verwendest, und es dann darum geht, die Abstände einzuhalten, dann solltest du die Zelle füllen. Wenn Du wirklich jeden Browser befriedigen willst.
Workarround für die Zellenhöhe in älteren Browser + - Version 4
<table>
<tr>
<td height="2"">
<table cellspacing="0" cellpadding="0" border="0"><tr><td></td></tr>/table></td>
</tr>
</table>
Wer nun Recht hat? Eine deutsche Angewohnheit, daß es ums "Recht" geht. Na, entscheide selbst.
CU
Jens
Hallo,
selfhtml8/html/tabellen/aufbau.htm
Zitat:
"Tabellenzellen dürfen auch leer sein. Wenn Sie in einer Zeile für eine
Spalte keine Daten eingeben wollen, notieren Sie ein einfaches <td></td>.
Beachten Sie dabei jedoch, dass viele Web-Browser die Zelle in diesem
Fall als "nicht vorhanden" darstellt. Probieren Sie deshalb auch mal
die Notation <td> </td> für leere Tabellenzellen aus."
Frage:
Wenn der Web-Browser die Zelle mit <td></td> als "nicht vorhanden"
darstellt, ist das dann als Bug zu werten, oder hält sich der Browser
nur an die Regeln der HTML?
Es meint jemand: "Da hat Netscape einen Bug".
Alos ich komme mit den beiden Antworten von euch
(Kai Lahmann, 06. 05. 2002, 14:36 Uhr,
Christian Schröder, 06. 05. 2002, 14:05 Uhr)
nicht ganz zurecht :-(
Was ist "richtig"?
Wenn der Browser <td></td> darstellt, oder wenn er die
Zelle nicht darstellt, bzw. sich sonst wie weigert?
Und erst mit <td> </td> wieder alles tut?
Viele Grüsse
Thomas N
hi
Was ist "richtig"?
Wenn der Browser <td></td> darstellt, oder wenn er die
Zelle nicht darstellt, bzw. sich sonst wie weigert?
Und erst mit <td> </td> wieder alles tut?
also es ist richtig, dass es einen Unterschied zwischen den beiden Versionen gibt. Die Zelle nimmt ihren normalen Platz ein, ist aber nicht sichtbar (es schimmert die Hintergrundfarbe durch, kein Border drum usw.)
Grüße aus Lüneburg
Kai
hi,
entschuldigung Kai, aber ich bin immer noch nicht zufrieden. :-(
Was ist "richtig"?
Wenn der Browser <td></td> darstellt, oder wenn er die
Zelle nicht darstellt, bzw. sich sonst wie weigert?
Und erst mit <td> </td> wieder alles tut?
also es ist richtig, dass es einen Unterschied zwischen den beiden
Versionen gibt. Die Zelle nimmt ihren normalen Platz ein, ist aber nicht
sichtbar (es schimmert die Hintergrundfarbe durch, kein Border drum usw.)
Frage:
Hat ein Browser einen "Bug", wenn er <td></td> nicht darstellt?
Sondern um die Zelle darzustellen, <td> </td> erwartet?
Viele Grüsse
Thomas N
Hi,
Frage:
Hat ein Browser einen "Bug", wenn er <td></td> nicht darstellt?
Sondern um die Zelle darzustellen, <td> </td> erwartet?
Nein.
Bye,
Peter
Hi,
Frage:
Hat ein Browser einen "Bug", wenn er <td></td> nicht darstellt?
Sondern um die Zelle darzustellen, <td> </td> erwartet?
Nein.
Das wäre schon mal geklärt! Tolle Antwort! :)
Viele Grüsse
Thomas N