<body style="height50%">
<div style="height50%">
Ich bin immer 50% von 50% hoch, gemessen vom Viewport
</div>
</body>du hast das Elternelement von body vergessen. Dem solltest du auch eine Höhe geben, wenn du solche Konstruktionen baust.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html style="height:100%;border:1px solid red;">
<head>
<title>Untitled</title>
</head>
<body style="height:100%;border:1px solid blue;">
</body>
</html>
Man beachte dass im Standardsmode eine Angabe in <html> notwendig ist.
Quirksmode macht es auch ohne
mfg Beat