Mozilla und DOCTYPE
Andreas Pakulat
- browser
Hi,
ich habe hier ein merkwürdiges Verhalten mit Mozilla entdeckt und wollte nur wissen ob das jemandem bekannt ist/ob man was dagegen tun kann. Wenn ich in der HTML-Datei das DOCTYPE auf HTML 4.01 Transitional setze, interessieren ihn einige table-Angaben nicht mehr, dazu gehört einerseits eine per style="height:100%" angegeben Höhe (was noch gar nicht soo schlimm wär). Außerdem werden Tabellenzellen der folgenden Form:
<td style="width:20px;background-color:#006699"
valign="bottom" align="left">
<img src="EckeLinksUnten.gif" width="20" height="20"></td>
nicht richtig dargestellt. Es erscheint immer ein Streifen unter dem Bild, was äusserst unschön ist, da das Bild eine angerundete Ecke der Tabelle darstellt und somit unter der Rundung so ein hässlicher Streifen ist.
Im IE konnte ich das nicht testen mangels BS (hier läuft nur Debian) und im Konqueror ist's ordentlich. Ebenso im Opera, ich hab auch mal amaya drauf angesetzt und abgesehen davon dass der irgendwie Probleme mit den per Stylesheet angegebenen Bildern hat und auch die height-Angabe der Tabelle ignoriert(was ja OK ist) stellt auch dieser die abgerundeten Ecken richtig dar.
Andreas
Hallo Andreas,
ich habe hier ein merkwürdiges Verhalten mit Mozilla entdeckt und wollte nur wissen ob das jemandem bekannt ist/ob man was dagegen tun kann.
Zu beiden Fragen: ja.
Wenn ich in der HTML-Datei das DOCTYPE auf HTML 4.01 Transitional setze, interessieren ihn einige table-Angaben nicht mehr, dazu gehört einerseits eine per style="height:100%" angegeben Höhe (was noch gar nicht soo schlimm wär).
html, body { height: 100%; }
(height: 100%; bezieht sich immer auf das Elternelement)
Außerdem werden Tabellenzellen der folgenden Form:
<td style="width:20px;background-color:#006699"
valign="bottom" align="left">
<img src="EckeLinksUnten.gif" width="20" height="20"></td>
nicht richtig dargestellt. Es erscheint immer ein Streifen unter dem Bild, was äusserst unschön ist, da das Bild eine angerundete Ecke der Tabelle darstellt und somit unter der Rundung so ein hässlicher Streifen ist.
http://devedge.netscape.com/viewsource/2002/img-table/
Zu den DOCTYPEs selbst: http://www.hut.fi/~hsivonen/doctype.html
Das sollte Dir weiterhelfen...
Viele Grüße,
Christian
Hallo Andreas,
ich habe hier ein merkwürdiges Verhalten mit Mozilla entdeckt und wollte nur wissen ob das jemandem bekannt ist/ob man was dagegen tun kann.
Zu beiden Fragen: ja.
Das ist sehr gut :)
Wenn ich in der HTML-Datei das DOCTYPE auf HTML 4.01 Transitional setze, interessieren ihn einige table-Angaben nicht mehr, dazu gehört einerseits eine per style="height:100%" angegeben Höhe (was noch gar nicht soo schlimm wär).
html, body { height: 100%; }
hmm, dass soll ins style vom table-Tag?!
(height: 100%; bezieht sich immer auf das Elternelement)
War mir schon klar, aber irgendwie klappts nicht :(
Außerdem werden Tabellenzellen der folgenden Form:
<td style="width:20px;background-color:#006699"
valign="bottom" align="left">
<img src="EckeLinksUnten.gif" width="20" height="20"></td>
nicht richtig dargestellt. Es erscheint immer ein Streifen unter dem Bild, was äusserst unschön ist, da das Bild eine angerundete Ecke der Tabelle darstellt und somit unter der Rundung so ein hässlicher Streifen ist.
Ah ja, das ist gut, danke schön.
mfg Andreas
Hallo Andreas,
html, body { height: 100%; }
hmm, dass soll ins style vom table-Tag?!
Nein, in Deine zentrale Stylesheet-Deklaration.
Viele Grüße,
Christian
Hallo Andreas,
html, body { height: 100%; }
hmm, dass soll ins style vom table-Tag?!
Nein, in Deine zentrale Stylesheet-Deklaration.
Hatte ich fast (habs erstmal als style-Attribut an die Tags gehängt), nur hatte ich Dussel natürlich die 100% Angabe aus der Table wieder rausgenommen.
Danke auf jeden Fall für die Hinweise.
Andreas
der sich ohrfeigen könnte :)