unclesam: Scrollbares Div automatische Größe mit overflow: auto

Beitrag lesen

Hallo Leute,
habe Probleme bei meinem Interface-Layout.
Wichtig hierbei ist mir, dass das Content-Div sich automatisch bis an den Browserrand ausweitet, sozusagen immer die komplette zu Verfügung stehende Browsergröße ausnutzt. Übergroße Inhalte sollen mittels overflow:auto in content-Div scrollbar sein (Geht ja schon).

Igendwie habe ich allerdings Scrollbars im Hauptfenster/Browser selbst. Wie bekomme ich diese weg? (overflow: hidden im body ist hier natürlich nicht gut, da dann ein Teil des content-Divs abgeschnitten wäre.)

Und im IE rutscht das ganze Content-Div irgendwie unter das Menü??

[CODE]

<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
 "http://www.w3.org/TR/xhtml1/DTD/Strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
<head>

<style type="text/css"><!--
html {
 height:  100%;
}
body {
 height:  100%;
 margin:  0px;
 padding:  0px;
}

#HeaderDiv {
 height:  45px;
 background-color: green;
}

#HeaderInfoDiv {
 background-color: red;
 float:   right;
 height:  45px;
}

#ContentDiv {
 clear:   none;
 overflow:  auto;
 border:   1px solid black;
 width:   100%;
 height:   100%;
}

#MenuDiv {
 float:   left;
 background-color: blue;
 width:   145px;
 height:  100%;
}

table {
 width:   800px;
}

//--></style>

<title>Div Layout mit overflow</title>
</head>
 <body>

<div id="HeaderInfoDiv">
   HeaderInfoDiv
  </div>
  <div id="HeaderDiv">
   HeaderDiv
  </div>
  <div id="MenuDiv">
   MenuDiv<br/>
   MenuDiv
  </div>
  <div id="ContentDiv">
   <table border="1">
    <tr>
     <td>1</td>
     <td>2</td>
     <td>3</td>
    </tr>
    <tr>
     <td>1</td>
     <td>2</td>
     <td>3</td>
    </tr>
    <tr>
     <td>1</td>
     <td>2</td>
     <td>3</td>
    </tr>
    <tr>
     <td>1</td>
     <td>2</td>
     <td>3</td>
    </tr>
    <tr>
     <td>1</td>
     <td>2</td>
     <td>3</td>
    </tr>
    <tr>
     <td>1</td>
     <td>2</td>
     <td>3</td>
    </tr>
    <tr>
     <td>1</td>
     <td>2</td>
     <td>3</td>
    </tr>
    <tr>
     <td>1</td>
     <td>2</td>
     <td>3</td>
    </tr>
    <tr>
     <td>1</td>
     <td>2</td>
     <td>3</td>
    </tr>
    <tr>
     <td>1</td>
     <td>2</td>
     <td>3</td>
    </tr>
    <tr>
     <td>1</td>
     <td>2</td>
     <td>3</td>
    </tr>
    <tr>
     <td>1</td>
     <td>2</td>
     <td>3</td>
    </tr>
    <tr>
     <td>1</td>
     <td>2</td>
     <td>3</td>
    </tr>
    <tr>
     <td>1</td>
     <td>2</td>
     <td>3</td>
    </tr>
    <tr>
     <td>1</td>
     <td>2</td>
     <td>3</td>
    </tr>
   </table>
  </div>
 </body>
</html>

[/CODE]