Удалить отскок на прокрутке в браузере, задать позицию: fixed div

Я пытаюсь удалить отскок при прокрутке в хроме. Вы заметите, что верхний белый черный цвет закреплен и позади второго желтого блока по желанию.

Что мне нужно сделать, это удалить прокрутку, чтобы показать серый фон в браузере, не мешая прокрутке над верхним белым блоком. Надеюсь, что это имеет смысл

HTML

<div class="project">
</div>

<div id="content">

    <div class="warface">   
    </div><!-- END warface -->

</div><!-- END content -->

enter image description here

Ответ 1

Прокрутка отказов в браузере - это особенность некоторых версий iOS/macOS.

Чтобы предотвратить это на веб-сайте, мы можем использовать следующее:

CSS

html, body {
    height: 100%;
    overflow: hidden;
}

#mainContainer {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: auto;
}

HTML

<body>
    <div id="mainContainer">
        ...
    </div>
</body>

демонстрация