Chuba: Unterschied html <==> body

Hi!

Ich möchte ein div mit 100% Höhe haben. Da sich die 100% aufs Elternelement beziehen, ist mir klar, daß ich da dem body auch ein height:100% geben muß.

Beim IE klappte es sofort. Bei Opera und Firefox nicht. Durch Suchen bei Google bin ich dann auf die Lösung gekommen. Statt einer Definition nur für body muß man es so machen :

<style type="text/css">
<!--
html, body {height:100%;}
-->
</style>

Dann klappt es in _allen_ Browsern.

Ich verstehs nur nicht ganz. Mit body definiere ich doch eh schon die komplette Seite, dachte ich. Und auch auf den CSS-Seiten von selfhtml werden die CSS-Definitionen im head-Bereich nur mit body gemacht.

Wo ist da jetzt der Unterschied zwischen dem html und dem body???

Danke

Chuba

  1. html, body {height:100%;}

    Wo ist da jetzt der Unterschied zwischen dem html und dem body???

    Je nach DTD und Browser ist die Canvas entweder das BODY- oder das HTML-Element.