Aus Neugier, wenn man das folgende Beispiel betrachtet, warum wird durch den Rand des #container div eine vertikale Bildlaufleiste im Browser angezeigt? Der Behälter ist viel kleiner als die Körpergröße, die auf 100% eingestellt ist.
Ich habe die Auffüllung und die Ränder für alle Elemente außer dem #container auf 0 gesetzt. Beachten Sie, dass ich die absolute Positionierung auf dem #container div absichtlich weggelassen habe. Wie berechnet der Browser in diesem Fall die Körpergröße und wie wirkt sich der Rand darauf aus?
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
* { padding:0; margin:0;}
html, body { height:100%; }
#container
{
padding:10px;
margin:50px;
border:1px solid black;
width: 200px;
height: 100px;
}
</style>
</head>
<body>
<div id='container'>
</div>
</body>
</html>
Beispiel auch auf JSFiddle