IE: ungewollter Abstand zwischen zwei Elementen
puchne
- browser
Hallo, ich bins nochmal ;)
Hier gleich mal der Quelltext:
<img src="test.jpg" alt="test style="width:580px; height:240px; border-color:#000000; border-style:solid; border-width:1px; padding-bottom:0px; margin-top:0px; margin-bottom:0px;">
<table style="border-color:#000000; border-style:solid; border-width:1px; width:580px; padding-top:0px; margin-top:0px; margin-bottom:0px;">
<tr>
<td>
hjhj
</td>
<td>
jhj
</td>
</tr>
</table>
Der IE macht mir da einen ungewollten Abstand zwischen Grafik und Tabelle.
Bin ich damit nun wieder auf das selbe Problem gestoßen?
Wenn ich nämlich nun die Dokkumenttyp-Deklaration "<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">" verwende, wird der Fehler korrigiert, allerdings nicht im IE, sondern im Firefox, in dem dann auch dieser Abstand erscheint der doch eigentlich überhaupt nicht gewollt ist.
Alle anderen Deklarationen führen zu keinem Unterschied.
(benutze IE6 und Firefox 1.0.6)
Wär klasse wenn ihr mir weiterhelfen könntet.
So etwas möchten wir hier nicht sehen.
Bleib gefälligst in Deinem alten Beitrag!
So etwas möchten wir hier nicht sehen.
Bleib gefälligst in Deinem alten Beitrag!
Hmm, ich dachte es würde sich um ein anderes Problem handeln ...
Moin Josef Lohrig!
soweit ich es sehen kann, handelt sich es um ein anderes problem... ansonsten, poste doch mal den link zum thread den du meinst.
tschüssi
ichen
Moin puchne!
der IE macht diesen abstand nicht, wenn du im quelltext alles hintereinander schreibst:
<img src="test.jpg" [...]><table style=[...]>
also ohne zeilenumbruch im quelltext. mit einem negativen margin (ich glaube 4px) für den IE kann man das aber beheben, und den quelltext mit zeilenumbruch schreiben.
tschüssi
ichen
Moin puchne!
der IE macht diesen abstand nicht, wenn du im quelltext alles hintereinander schreibst:
<img src="test.jpg" [...]><table style=[...]>
also ohne zeilenumbruch im quelltext. mit einem negativen margin (ich glaube 4px) für den IE kann man das aber beheben, und den quelltext mit zeilenumbruch schreiben.
tschüssi
ichen
Vielen Dank für die Antwort!
Ich hab jetzt beim rumprobieren auch gemerkt, dass wenn ich nach dem <img> ein <br> setzte dies dazu führt das der Abstand im IE weggelassen wird.
Warum ist mir allerdings ein Rätsel ;)
Hi ichen,
<img src="test.jpg" [...]><table style=[...]>
also ohne zeilenumbruch im quelltext. mit einem negativen margin (ich glaube 4px) für den IE kann man das aber beheben, und den quelltext mit zeilenumbruch schreiben.
Nein, ganz und gar nicht.
<img>
<table>
ist dasselbe wie
<img> <table>
Es macht keinen Unterschied, welche und wieviele Whitespaces dastehen.
Und die Annahme, ein Leerzeichen wäre 4 Pixel breit, ist unsinnig. Das trifft evtl. bei einer Schriftgröße zu; du weißt aber nie, wie groß die Schrift beim Nutzer ist.
Live long and prosper,
Gunnar