Gill Bates: Was gehört in eine leere Tabellenzelle?

Hallo

Was sollte man in eine leere Tabellenzelle schreiben? Sie ganz leer zu lassen ist ja nicht erlaubt soviel ich weiß und wird auch von jedem Browser anders dargestellt.
Leider aber auch, wenn man was reintut. Ich habs mit einem transparenten GIF probiert, dann kann ich beim IE die Höhe einstellen, aber beim Mozilla nicht. Mit einem "<br />" drin ist es dasselbe.

Wie also muss ich eine leere Tabellenzelle darstellen, damit sie in allen Browsern gleich hoch dargestellt wird?

  1. Servus Gill Bates

    versuch doch mal   in die leere Tabelle einzufügen, dann kannst du das Gif rauslassen

    Gruß Goofy

    1. Danke!
      Mit werds mal mit   probieren :)

      1. Das mit dem leerzeichen macht aber oft Probs wenn man Frontpage verwendet!

        am bsten Du setzt noch den Webbot <!--webbot bot="HTMLMarkup" startspan --><!--webbot bot="HTMLMarkup" endspan -->

        und schriebst da die leerstaste rein!

        dann schmeist es Frontpage nicht raus!

  2. Hallo

    auch

    Was sollte man in eine leere Tabellenzelle schreiben? Sie ganz leer zu lassen ist ja nicht erlaubt soviel ich weiß und wird auch von jedem Browser anders dargestellt.
    Leider aber auch, wenn man was reintut. Ich habs mit einem transparenten GIF probiert, dann kann ich beim IE die Höhe einstellen, aber beim Mozilla nicht. Mit einem "<br />" drin ist es dasselbe.

    Was ist ein "<br />"?! Egal. Die Sache mit dem Transparentgif ist schon okay soweit - du musst allerdings die Höhe schon auch beim GIF selbst einstellen (height="100"), nicht in der Tabellenzelle.

    Wie also muss ich eine leere Tabellenzelle darstellen, damit sie in allen Browsern gleich hoch dargestellt wird?

    Siehe oben. Die Tabellenzelle gar nicht, sondern mit einem 1 Pixel auf 1 Pixel großen Transparentgif, das du je nach Bedarf skalierst.

    Ich hoffe mal, dass ich dich richtig verstanden habe und die Antwort somit halbwegs hilfreich war.

    Gruß,
    Miky

    1. Hallo

      hi

      auch

      Was sollte man in eine leere Tabellenzelle schreiben? Sie ganz leer zu lassen ist ja nicht erlaubt soviel ich weiß und wird auch von jedem Browser anders dargestellt.
      Leider aber auch, wenn man was reintut. Ich habs mit einem transparenten GIF probiert, dann kann ich beim IE die Höhe einstellen, aber beim Mozilla nicht. Mit einem "<br />" drin ist es dasselbe.
      Was ist ein "<br />"?! Egal. Die Sache mit dem Transparentgif ist schon okay soweit - du musst allerdings die Höhe schon auch beim GIF selbst einstellen (height="100"), nicht in der Tabellenzelle.

      <br /> = zeilenumbruch xhtml-konform geschrieben.

      Wie also muss ich eine leere Tabellenzelle darstellen, damit sie in allen Browsern gleich hoch dargestellt wird?
      Siehe oben. Die Tabellenzelle gar nicht, sondern mit einem 1 Pixel auf 1 Pixel großen Transparentgif, das du je nach Bedarf skalierst.

      Ich hoffe mal, dass ich dich richtig verstanden habe und die Antwort somit halbwegs hilfreich war.

      Gruß,
      Miky

      andez

      1. Hallo

        » <br /> = zeilenumbruch xhtml-konform geschrieben.

        Ui. Wieder was gelernt. Naja, xhtml folgt vielleicht nächstes Jahr. Momentan is PHP/MySQL dranne...<g>

        andez

        Gruß,
        Miky

  3. Hallo!

    Was sollte man in eine leere Tabellenzelle schreiben?

    Liebe Grüße,
    sunny

  4. Hallo

    folgendes Beispiel sollte Dir helfen:

    <table>
    <tr>
    <td>&#160;</td>
    </tr>
    </table>

    &#160; ist ein Leerzeichen, das von der Tastatur her bekannt sein sollte.

    Gruß.
    Helmut

  5. Hallo

    Was sollte man in eine leere Tabellenzelle schreiben? Sie ganz leer zu lassen ist ja nicht erlaubt soviel ich weiß und wird auch von jedem Browser anders dargestellt.

    Leere Tabellenzellen sind durchaus erlaubt. Sie werden, je nachdem, wie man das mit CSS definiert, wahlweise als "garnicht" oder als "leere Zelle" dargestellt. In jedem Falle sind sie nicht störend für den Bildaufbau, man kann sie aber auch nicht wirklich gut formatieren - das müßten dann die Nachbarzellen übernehmen.

    Leider aber auch, wenn man was reintut. Ich habs mit einem transparenten GIF probiert, dann kann ich beim IE die Höhe einstellen, aber beim Mozilla nicht. Mit einem "<br />" drin ist es dasselbe.

    Ein 1x1-Bild reinstellen ist eine gute Idee. Damit die Zelle nicht größer wird als das Bild, muß das <td> direkt ans Bild anschließen:
    <td><img></td>, und nicht <td> <img> </td> (oder mit Zeilenumbrüchen).

    <br> ist IMO etwas kritisch, weil es eine Mindesthöhe von einer Zeilenhöhe erzwingt. Und   erzwingt eine Mindestbreite von einem Leerzeichen. Beide sind also nicht geeignet, wenn man kleine Zellen darstellen will.

    Wie also muss ich eine leere Tabellenzelle darstellen, damit sie in allen Browsern gleich hoch dargestellt wird?

    Ist die Frage, wo in der Tabelle sich diese Zelle aufhält. Willst du die Höhe der Zelle definieren, sollte sie nicht in der ersten Spalte vorkommen, willst du die Breite definieren, sollte die Zelle nicht in der ersten Zeile vorkommen.

    - Sven Rautenberg