Warum wird meine div die Höhe 100% funktionieren nur, wenn "DOCTYPE" entfernt wird?

Dies ist der gesamte code:

<!DOCTYPE HTML>
<html>
<body style="height: 100%; padding: 0; margin: 0;">
    <div style="background-color: green; height: 100%; width: 100%"></div>
</body>
</html>

Nichts angezeigt. Aber wenn ich Entferne die erste Zeile (die doctype), die alle die Seite ist grün, wie erwartet.

Habe ich zwei Fragen:

  1. Wie mache ich das div füllen Sie die Seite auch ohne das entfernen dieser tag?
  2. Warum entfernen die doctype damit es funktioniert?
Schreibe einen Kommentar