Der Martin: CSS-Layout

Beitrag lesen

Hallo,

Ja, aber mit den 95% sind 95% der Höhe des Teils, der im Browser die Webseite anzeigt.

nein, eben nicht. Die Lösung hast du ja, wie du selbst berichtest, inzwischen gefunden.

Tatsächlich hattest du diese Element-Hierarchie:

<html>
  <body>
   <div>
   </div>
  </body>
 </html>

Für das div-Element hattest du eine Höhe von 95% angegeben, das bedeutet: 95% der Höhe von body. Aber body hatte keine Angabe für height, damit gilt als Default height:auto, und das heißt, das Element ist exakt so hoch wie sein Inhalt.

Nur beim html-Element, das ja kein Elternelement mehr hat, bezieht sich eine Höhenangabe stattdessen auf die Höhe des Browserfensters.

Also z.B.: im Vollbildmodus die Höhe des Bildschirm.

Nein. Der Bildschirm ist für dich als Autor sowieso nicht zugänglich; du kannst nur innerhalb des Browserfensters agieren (ja, es gibt das screen-Objekt in JS, es ist aber relativ nutzlos).

Ciao,
 Martin

--
Solange der Nagellack nicht trocken ist,
ist eine Frau praktisch wehrlos.
  (Burt Reynolds, US-Schauspieler)