У меня есть контейнер div
, в котором есть некоторые отступы, display: grid
и overflow: auto
. Когда высота дочернего элемента div
больше родительского и появляется полоса прокрутки, она прокручивается так, что нижнего отступа нет.
Вот Fiddler .
.container {
background: red;
display: grid;
height: 300px;
padding: 3em;
overflow: auto;
width: 300px;
}
.child {
height: 500px;
background: #000;
}
<div class="container">
<div class="child"></div>
</div>
Однако, если контейнер сделан не только display: grid
, при прокрутке вниз появляется нижний отступ.
Это ожидаемое поведение элемента display: grid
? Если так, то почему? Как правильно восстановить нижнюю прокладку, предпочтительно только с CSS?