Parce que l'élément <body>
dans votre code HTML est juste un autre élément de bloc (comme une <div>
), et comme tout élément de bloc, il peut avoir un style dimensions (margin
, padding
, width
, height
, etc.). Considérant que, la "taille" de l'élément <body>
n'a pas besoin de correspondre directement à la taille de l'objet document
(qui correspond à l'ensemble de votre document HTML tel qu'il est rendu). Une bonne raison est que l'élément <body>
se trouve également à l'intérieur de l'élément <html>
, qui est également un élément de bloc, et peut avoir ses propres dimensions.
Si votre élément <html>
, par exemple, avait , votre élément <body>
diffère certainement en taille réelle à l'ensemble entièrement document
.
Maintenant, ne vous méprenez pas: document
et document.body
peut avoir exactement la même taille (essayez de vérifier de par exemple StackOverflow), mais vous devez comprendre que <body>
est juste un autre bloc HTML, vous pouvez manipuler via CSS.
try body {margin: 0; padding: 0;} et ensuite vérifier les hauteurs –