tomix: div box top 50px bottom 50px

hallo zusammen

wahrscheinlich schon 100mal diskutiert aber ich finde trotzdem keine lösung die funktioniert.
ich möchte folgendes machen:
3 div boxen:

  • die oberste ist eine art kopfzeile (sagen wir mal 50px hoch)
  • die mittlere ist der eigentliche inhalt
  • die unterste ist eine art fusszeile (sagen wir auch 50px hoch).
    die mittlere sollte sich nun von der oberen bis zur unteren erstrecken und falls
    der inhalt zu gross wird eine scrollleiste anbieten.
    ich kriege aber keine box hin die von top:50px bis bottom:50px geht.
    top und bottom ist okay (mal abgesehen davon das hidden nicht geht)
    mit frames wäre es ja so einfach (aber ich will keine).

gruss
thomas

ps: nur mit mozilla 1.4 getestet.

css:
body, html {
height:100%;
}

.top {
height:50px;
width:100%;
overflow:hidden /* überlauf abschneiden, geht nicht */
border-bottom-width:16px;
border-style:solid;
border-color:#D50006;
}

.middle {
width:100%;
position:absolute;
top:50px
bottom:50px;
overflow:scroll; /*scroll;  auto;  */
border:thin;
}

.bottom {
height:50px;
width:100%;
position:absolute; /* unten positionieren */
bottom:0px;
border-top-width:16px;
border-style:solid;
border-color:#D50006;
}

  1. Hallo

    Versuch das mal:

    .middle {
    width:100%;
    height:70%;
    overflow:scroll; /*scroll;  auto;  */
    border:thin;
    }

    mfG  Biggi

    --
    fair is foul
    1. hallo biggi

      .middle {
      width:100%;
      height:70%;
      overflow:scroll; /*scroll;  auto;  */
      border:thin;
      }

      die box wird genau so gross wie der inhalt ist (wenn der inhalt mehr als 80%).
      er fügt dann einfach zwei scrollleisten ein die man nicht brauchen kann da
      man schon alles sieht.

      gruss
      thomas