Harald: Freiraum im Mozilla unter Bild in TD

Hallo,

ich habe folgendes Problem mit diesem Quelltext.

<table cellspacing="0" cellPadding="0" width="800" border="1">
  <tr>
    <td><img height="45" alt="" src="sonstwas.gif" width="800"></td>
  </tr>
</table>

Im Internet-Explorer ist alles wie es sein sollte, im Opera auch - wenn ich nun aber einen Gecko-Browser (Mozilla, Netscape etc) benutze, dann wird mir, allerdings nur mit XHTML-Doctype, ein Freiraum unter dem Bild angezeigt.

Gibts da irgendeine Lösung diesen Freiraum wegzubekommen sodass die Seite immer gleich aussieht?

Und nein - ich möchte da schon mit Tabellen arbeiten, bzw. interessiert mich allgemein eine Lösung für dieses Problem, welche den Quelltext im Grunde aber so lässt.

  1. Hallo,

    <table cellspacing="0" cellPadding="0" width="800" border="1">
      <tr>
        <td><img height="45" alt="" src="sonstwas.gif" width="800"></td>
      </tr>
    </table>

    Wenn die Tabelle tatsaechlich nur eine einzige Zelle hat,
    ist sie IMHO voellig ueberfluessig.

    wenn ich nun aber einen Gecko-Browser (Mozilla, Netscape etc) benutze, dann wird mir, allerdings nur mit XHTML-Doctype, ein Freiraum unter dem Bild angezeigt.

    Versuch's mal mit:
    td img { display:block; }

    http://www.dodabo.de/html+css/img-table/

    Gruesse,

    Thomas

    --
    Bitte keine Mails mit Fachfragen - dafuer gibt es das Forum!
    Ich mag es, wenn URLs verlinkt sind (</faq/#Q-19>).
    Oft gestellte PHP-Fragen beantwortet die dclp-FAQ bestens: http://www.dclp-faq.de/
    1. Wenn die Tabelle tatsaechlich nur eine einzige Zelle hat,
      ist sie IMHO voellig ueberfluessig.

      Ist schon klar, war auch nur als Beispiel gedacht.

      Funktioniert aber, sobald ich display: block; beim <img> einsetze, hatte schon fast alles ausprobiert, aber das noch nicht.

      1. Hallo,

        Ist schon klar, war auch nur als Beispiel gedacht.

        Mit einem Kommentar im Stil
        <!-- Restlicher Inhalt der Tabelle -->
        haettest Du das klar machen koennen.

        Funktioniert aber, sobald ich display: block; beim <img> einsetze

        Mit anderen Worten: Dein Problem ist geloest?

        mfg, Thomas

        1. Jaja, das wollte ich damit sagen.

          Danke nochmals.

        2. Hallo Thomas,

          Ist schon klar, war auch nur als Beispiel gedacht.

          Mit einem Kommentar im Stil
          <!-- Restlicher Inhalt der Tabelle -->
          haettest Du das klar machen koennen.

          Du bist aber in der letzen Zeit auch verflixt pingelig und fährst nun wirklich jeden Poster an, wo du eine Antwort schreibst.
          Das muss auch nicht sein.
          Mach mal vielleicht eine kleine Pause.

          Grüße
          Thomas

          1. Hallo Thomas,

            Du bist aber in der letzen Zeit auch verflixt pingelig

            Tut mir leid.

            Vielleicht haette ich auf das Code-Beispiel auch mit der Frage
            "Wozu hast Du eine einzellige Tabelle?" reagieren sollen.
            Oder mit der Frage "Hast Du wirklich eine einzellige Tabelle?".
            Oder gar nicht.

            und fährst nun wirklich jeden Poster an, wo du eine Antwort schreibst.

            Ich habe mir seit den Threads, in denen mein Stil
            und meine Meinungsaeusserungen so heftig kritisiert
            wurden, Muehe gegeben, sachlich zu antworten, und
            meine Meinung bzw. Kritik anstaendig und sachlich
            zu formulieren, falls ich sie mir nicht verkneifen konnte.

            In zahlreichen Postings habe ich seither kurz und knapp
            eine sachdienliche Antwort gegeben, was oft auch mit
            einem freundlichen "Danke" quittiert wurde.

            Dass Du mir jetzt vorwirfst, "wirklich jeden Poster" anzufahren,
            finde ich nicht sehr fair und etwas undifferenziert.

            Von mir aus muessen wir das ganze nicht noch einmal
            durchkauen und koennen es hier so stehen lassen.
            Ich habe erkannt, dass der Ton und der Inhalt
            von einigen meiner Postings von einigen Mitgliedern
            der Self-Community nicht geschaetzt werden und ziehe
            daraus meine Konsequenzen.

            Mach mal vielleicht eine kleine Pause.

            Genau das werde ich tun.

            In den Threads, wo ich mich bereits geaeussert habe,
            werde ich mich ggf. noch melden, ansonsten lasse
            ich dem Forum mal seinen Lauf, ohne mich weiter
            schreibend zu beteiligen.

            Freundliche Gruesse,

            Thomas

            1. Hallo Thomas,

              und fährst nun wirklich jeden Poster an, wo du eine Antwort schreibst.

              Dass Du mir jetzt vorwirfst, "wirklich jeden Poster" anzufahren,
              finde ich nicht sehr fair und etwas undifferenziert.

              Du hast recht, ich las und lese nicht jede Posting von dir.

              Mach mal vielleicht eine kleine Pause.

              Genau das werde ich tun.

              Glaube mir, jeder, aber wirklich jeder von uns hat solche Phasen wo einen die immer wieder gestellte Fragen etc. ziemlich nerven. Da wird man auch ungewollt auf eine Art agressiv.
              Da tut eine Pause einfach gut. Paar Tage ohne das Forum - das ist gar nicht so leicht, wie es sich anhört - läßt in solchen Fällen einfach ein wenig mehr Abstand gewinnen.
              Danach sieht man die Dinge entspannter und es macht auch wieder Spaß sich mit den Fragen im Forum zu auseinandersetzen.

              Grüße
              Thomas

    2. Sup!

      Vielleicht hilft ja auch vertical-align:bottom?
      display:block muss ja vielleicht nicht unbedingt sein.

      Gruesse,

      Bio

      --
      Für sein Verhalten sollte man sich nur entschuldigen, wenn man vorhat, es zu ändern.