Joachim: css-layout: verschachteltes div auf 100% Hoehe

Beitrag lesen

Hi,

ich habe ein Problem mit verschachtelten divs, die jeweils 100% Hoehe annehmen sollen:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
<html>
<head>
<style type="text/css">
html {
    height:100%;
}
body {
    color:#000;
    background-color: #7F8175;
    margin:0;
    padding:0;
    height:100%;
    font-size: 100.1%;
}
#content {
    min-height:100%;
    width:50em;
    background-color:#fff;
}
#left {
    width:20em;
    height:100%;
    background-color: green;
}
</style>
</head>
<body>
<div id="content">
    <div id="left">
        test<br><br><br>test<br><br><br>test<br><br><br>test<br><br><br>test
    </div>
</div>
</body>
</html>

Das innere Div "left" nimmt nur dann 100% Hoehe an wenn ich fuer #content anstelle von min-height ebenfalls height setze - mit dem entsprechenden Effekt eines "herausragenden" Inhaltes.

Gibs dafuer eine Loesung?

Ich sehe bisher nur:
1. die Divs ohne Verschachtelung positioniert nebeneinander zu legen -  perfekt im Mozilla - aber in keinem anderen Browser, weil die Divs dann unterschiedliche Hoehen annehmen, und nicht mal einen gemeinsamen Rahmen haben.

2. height auf 100% setzen und zusaetzlich mit javascript die Hoehe anpassen.

3. Tabellen Layout

Waere nett, wenn jemandem noch was einfaellt.

Gruesse, Joachim

--
Am Ende wird alles gut.