Mark Pohl: Tabellenhöhe 100%

Guten Tag an alle!

bin wie gehabt sicher nicht der erste, der fragt, hab im Archiv nix passendes gefunden (hab ich was übersehen, vergebt es mir).

Habe folgendes Problem:

habe eine Seite mit folgender prinzipiellen Struktur:

<html>
...
<body>
<table>
<tr>
...diverse inhalte...
</tr>
...
<tr>
...Fusszeile der Tabelle...
</tr>
</table>
...

ich möchte, dass, egal wie groß das Browserfenster gerade ist, die Tabelle immer mindestens den gesamten Bildschirm in der Höhe ausfüllt, also auch wenn blos eine Zeile Inhalt drin ist. Die Fusszeile soll also die Seite auch in allen Fällen bündig nach unten abschließen, in denen der Inhalt weniger als eine Bildschirmhöhe ist.

habe bereits versucht im <table>-tag mit height="100%" (auch via css)
und einer "Platzhalterzeile" vor der Fusszeile mit height="100%" zu agieren, funktionierte jedoch nur bei IE 5.0, der 6er machts schon nicht mehr so, Netscape hab ich noch gar nicht probiert...

Meine Frage: Gibt´s eine Lösung des Problems, ohne das Design mit Tabellen über´n Haufen werfen zu müssen?

Vielen Dank!
Mark

  1. habe eine Seite mit folgender prinzipiellen Struktur:

    <html>
    ...
    <body>
    <table>
    <tr>
    ...diverse inhalte...
    </tr>
    ...
    <tr>
    ...Fusszeile der Tabelle...
    </tr>
    </table>
    ...

    ich möchte, dass, egal wie groß das Browserfenster gerade ist, die Tabelle immer mindestens den gesamten Bildschirm in der Höhe ausfüllt, also auch wenn blos eine Zeile Inhalt drin ist.

    Lies dazu http://www.netandmore.de/faq/fom-serve/cache/1167.html.

    MI

    --
    : Michael Jendryschik : michael@jendryschik.de : http://jendryschik.de/ :
    : Einführung in XHTML, CSS und Webdesign   http://jendryschik.de/wsdev/ :
    : Monatlich das Beste aus de.alt.netdigest http://best-of-netdigest.de/ :
    1. Danke, man lernt nie aus...
      Mark

  2. ich möchte, dass, egal wie groß das Browserfenster gerade ist, die Tabelle immer mindestens den gesamten Bildschirm in der Höhe ausfüllt, also auch wenn blos eine Zeile Inhalt drin ist. Die Fusszeile soll also die Seite auch in allen Fällen bündig nach unten abschließen, in denen der Inhalt weniger als eine Bildschirmhöhe ist.

    habe bereits versucht im <table>-tag mit height="100%" (auch via css)
    und einer "Platzhalterzeile" vor der Fusszeile mit height="100%" zu agieren, funktionierte jedoch nur bei IE 5.0, der 6er machts schon nicht mehr so, Netscape hab ich noch gar nicht probiert...

    Meine Frage: Gibt´s eine Lösung des Problems, ohne das Design mit Tabellen über´n Haufen werfen zu müssen?

    Das Problem ist, das das Dokument nur so hoch sein kann, wie sein Inhalt. Das ältere Versionen des IE die Angabe height 100% auf das Browserfenster beziehen ist nicht unbedingt logisch.
    Es geht also nicht.

    Was ab und an funktioniert ist folgendes CSS:
    html
    {
        height:100%;
    }
    body
    {
        height:100%;
    }

    Struppi.