Проблема с #searchBar
из вашего заголовка. Вы дали ему left:478px
, но у него есть позиция: относительная. Так что это все еще занимает место. Если оставить его влево 478px
, он увеличит ваш веб-сайт на 478 пикселей вправо.
Удалите его и разместите с помощью других решений. Как простой #searchBar { text-align:right }
, я думаю, сработает.
Также старайтесь избегать использования overflow-x: hidden
на body
. Вы никогда не знаете, какие проблемы вы можете вызвать. Всегда в этом сценарии ios пытайтесь найти элемент, который вызывает это нежелательное переполнение, и иметь дело с этим конкретным c элементом.