У меня была такая же проблема, и это раздражает.Проблема для меня заключалась в том, что я не мог изменить HTML, только CSS, поэтому я не мог удалить дополнительные элементы div.
Проблема, как я вижу, состоит в том, что фоны имеют «width: 100%» иКонтейнер имеет «ширину: 900 пикселей».Так, например, если окно браузера имеет ширину 800px, фоны устанавливаются на 800px и, следовательно, при горизонтальной прокрутке окна вы получаете области без фона.
Другой способ решения проблемысостоит в том, чтобы удалить «width: 100%» из фонов и заменить его «min-width: 900px», таким образом заставляя фоны всегда иметь по крайней мере ту же ширину, что и контейнер.Когда размер окна становится меньше 900 пикселей, фон всегда остается на том же уровне, что и контейнер.Работает угощение.