В этот пример...
HTML
<body>
<div>
<div>foo bar</div>
</div>
</body>
CSS
body, html, div {
height: 100%;
margin: 0;
}
div div {
display: inline-block;
overflow: hidden;
}
Почему overflow: hidden
вызывает вертикальную полосу прокрутки? Кроме того, почему эта высота не связана ни с чем на странице? Это как невидимый запас.
100% высота всех элементов является преднамеренной. Теоретически это должно привести к тому, что внутренний div будет расширяться, чтобы соответствовать окну просмотра. И это так!... пока overflow: hidden
не существует, почему?