З цікавості, враховуючи приклад нижче, чому наявність поля у div #container призводить до того, що у браузері з’являється вертикальна смуга прокрутки? Висота контейнера значно менша за висоту тіла, яка встановлена на 100%.
Я встановив відступи та поля рівними 0 для всіх елементів, крім #container. Зауважте, що я свідомо пропустив абсолютне позиціонування в div #container. У цьому випадку, як браузер обчислює висоту тіла та як впливає на це поле?
<!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>
Приклад також на JSFiddle