frankx: Doctype CSS und Height und IE6

Hallo,

kann mir jemand erklären warum

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <style type="text/css">

.overflow {height:24%;overflow:auto;border:1px solid red;background-color:yellow;}

im IE6 kein DIV mit Höhe 24% gibt, wenn ich das "http://www.w3.org/TR/html4/loose.dtd" aber weglasse, dann wohl?

Dankx Frankx

  1. Ergänzung

    beim Firefox auch; allerdings nur bei Prozentangabe bei der Höhe, bei Angabe in em nimmt er die Höhe.

  2. Hi,

    im IE6 kein DIV mit Höhe 24% gibt, wenn ich das "http://www.w3.org/TR/html4/loose.dtd" aber weglasse, dann wohl?

    Weil er mit Doctype im Standard Modus (anstelle Quirks-Modus) arbeitet. In diesem konformen Modus verlangt eine prozentuale Groessenangabe ein Elternelement mit entsprechenden Angaben, auf die sich dieser Prozentwert beziehen kann - hier z. B.: html,body {height:100%}

    Mehr zu diesem - inzwischen alten Hut - findest Du im Archiv.

    Gruesse, Joachim

    --
    Am Ende wird alles gut.