Mozilla stellt ungewollten unteren Rand dar
Jonas
- css
Hallo zusammen!
Habe eine kleine Frage: Bei Mozilla wird auf einer von mir programmierten Seite unten ein Rand angezeigt, eigentlich sollte da eine Tabelle bis unten hingehen (die einen weißen Hintergrund hat), unten ist aber eben noch ein schwarzer Streifen. Beim IE funktionierts.
Was mache ich falsch?
Hier der Quellcode von meinen CSS Angaben im Header:
<style type="text/css">
body
{text-decoration:none; link-decoration:none; margin:0px; }
img
{margin:0px; border:0px; vertical-align:bottom; }
a
{margin:0px;}
script
{margin:0px;}
table
{margin:0px; border:0px;}
td
{margin:0px; border:0px;}
tr
{margin:0px; border:0px;}
</style>
Und hier der Code an der Stelle, wo das Problem auftritt:
<table width="900"><div style="padding:0px; margin:0px;" align="justify"><img src="footer.jpg" alt="" border="0"></div></table>
Möglicherweise liegt es auch an anderen Stellen vom Quellcode, den ich gerne poste, falls ihr hier keinen Fehler findet.
Danke schon mal und Grüße,
Jonas
Hi,
Habe eine kleine Frage: Bei Mozilla wird auf einer von mir programmierten Seite unten ein Rand angezeigt, eigentlich sollte da eine Tabelle bis unten hingehen
wieso hast Du tabellarische Daten vorliegen, die "bis unten hingehen" sollen?
Und hier der Code an der Stelle, wo das Problem auftritt:
<table width="900"><div style="padding:0px; margin:0px;" align="justify"><img src="footer.jpg" alt="" border="0"></div></table>
Bei invalidem Code ist jedweder scheinbare Fehler absolut gerechtfertigt. Korrigiere zunächst Deinen Strukturcode. Dazu gehört nicht nur die technische Validität, sondern auch semantische Korrektheit, die ich hier ausschließen möchte - ein <div>, welches nur ein Bild enthält, ist ganz sicher kein komplettes Set tabellarischer Daten, also kann hier eine Tabelle nicht gerechtfertigt werden. Zusätzlich sind das align-, das border- sowie das width-Attribut der Tabelle eindeutig darstellerischer Natur und haben somit im HTML-Code nichts verloren.
Cheatah
wieso hast Du tabellarische Daten vorliegen, die "bis unten hingehen" sollen?
Weil die Seite zwei schwarze Ränder haben soll und in der mittleren Spalte ein Weißer Hintergrund sein soll.
Bei invalidem Code ist jedweder scheinbare Fehler absolut gerechtfertigt. Korrigiere zunächst Deinen Strukturcode. Dazu gehört nicht nur die technische Validität, sondern auch semantische Korrektheit, die ich hier ausschließen möchte - ein <div>, welches nur ein Bild enthält, ist ganz sicher kein komplettes Set tabellarischer Daten, also kann hier eine Tabelle nicht gerechtfertigt werden. Zusätzlich sind das align-, das border- sowie das width-Attribut der Tabelle eindeutig darstellerischer Natur und haben somit im HTML-Code nichts verloren.
Okay, der Code sieht an der Stelle jetzt so aus:
<table><img src="footer.jpg"></table>
Darstellung und damit Problem sind genau identisch...
Hi,
wieso hast Du tabellarische Daten vorliegen, die "bis unten hingehen" sollen?
Weil die Seite zwei schwarze Ränder haben soll und in der mittleren Spalte ein Weißer Hintergrund sein soll.
wie kann das mit tabellarischen Daten der Fall sein?
Okay, der Code sieht an der Stelle jetzt so aus:
<table><img src="footer.jpg"></table>
Darstellung und damit Problem sind genau identisch...
Natürlich, er ist ja auch exakt so invalide. <img> ist kein erlaubtes Kind von <table>. Das eigentliche Problem ist aber, dass Du *keine tabellarischen Daten hast* und somit *nichts* den Einsatz eines <table>-Elements rechtfertigen kann. Eliminiere also die Tabelle.
Cheatah