Roland: 3 Divs in einem Div prozentuale Höhe?

Hallo,

ich brauche 3 Divs: header, content, footer.
header und footer sollen jeweils immer 25% Höhe haben, der content 50%. Wenn man den Browser verkleinert sollen sich die Höhen wieder jeweils anpassen. Leider habe ich es bisher nicht geschafft; hier mein Code:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<title>Das style-Element</title>
<style type="text/css">
body, html {
 margin: 0 auto;
 padding: 0;
 overflow: auto;
 width: 100%;
 height: 100%;
}
body {
 background-color: lime;
}

#frame {
/* container für #navi und #content */
 outline: none;
 overflow: auto;
 min-height: 25%;
}

#header {
 background-color:pink;
 min-height: 25%;
 overflow: auto;
}

#content {
 background-color:yellow;
 min-height: 50%;
 overflow: auto;
}

#footer {
 background-color:orange;
 min-height: 25%;
 overflow: auto;
}
</style>
</head>
<body>
 <div id="frame">
  <div id="header">das ist der footer</div>
  <div id="content">das ist der content</div>
  <div id="footer">das ist der footer</div>
 </div>
</body>
</html>

Das muss doch möglich sein.

  1. hoi,

    vielleicht hilft dir dieses Beispiel weiter:

    http://inix.in.funpic.de/stfooter.html

    en Schoenen,
    Inita

  2. Habs gelöst; so geht es:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
    <html>
    <head>
    <title>Höhe</title>
    <style type="text/css">
    body, html {
     margin: 0 auto;
     padding: 0;
     overflow: auto;
     width: 100%;
     height: 100%;
    }
    body {
     background-color: lime;
    }

    #frame {
    /* container für #navi und #content */
     outline: none;
     overflow: auto;
     height: 100%;
    }

    #header {
     background-color:pink;
     min-height: 25%;
     overflow: auto;
    }

    #content {
     background-color:yellow;
     min-height: 50%;
     overflow: auto;
    }

    #footer {
     background-color:orange;
     min-height: 25%;
     overflow: auto;
    }
    </style>
    </head>
    <body>
     <div id="frame">
      <div id="header">das ist der footer</div>
      <div id="content">das ist der content</div>
      <div id="footer">das ist der footer</div>
     </div>
    </body>
    </html>

    1. hi

      hast du es NICHT geloescht, auf IE6 func nicht ;)

      Gruess,
      Inita

      1. Im IE7 geht es.
        Falls du den IE6 meinst: so geht das auch:

        <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
        <html>
        <head>
        <title>Höhe</title>
        <style type="text/css">
        body, html {
         margin: 0 auto;
         padding: 0;
         overflow: auto;
         width: 100%;
         height: 100%;
        }
        body {
         background-color: lime;
        }

        #frame {
         outline: none;
         overflow: auto;
         height: 100%;
        }

        #header {
         background-color:pink;
         height: 10%;
        }

        #content {
         background-color:yellow;
         height: 80%;
        }

        #footer {
         background-color:orange;
         height: 10%;
        }
        </style>
        </head>
        <body>
         <div id="frame">
          <div id="header">das ist der footer</div>
          <div id="content">das ist der content</div>
          <div id="footer">das ist der footer</div>
         </div>
        </body>
        </html>

        hi

        hast du es NICHT geloescht, auf IE6 func nicht ;)

        Gruess,
        Inita

        1. Im IE7 geht es.
          Falls du den IE6 meinst: so geht das auch:

          joo, jetzt geht, super!