puchne: IE: ungewollter Abstand zwischen zwei Elementen

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.

  1. So etwas möchten wir hier nicht sehen.
    Bleib gefälligst in Deinem alten Beitrag!

    1. 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 ...

    2. 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

  2. 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

    1. 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 ;)

    2. 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

      --
      „Weisheit ist nicht das Ergebnis der Schulbildung, sondern des lebenslangen Versuchs, sie zu erwerben.“ (Albert Einstein)