Я предполагаю, что она сдвигается влево, как только полоса прокрутки поднимается с правой стороны окна просмотра.margin:auto
будет держать обертку в середине своего родителя.Допустим, ваше окно имеет ширину 800px
, а обертка - 400px
, тогда с каждой стороны у него будет 200px
, поскольку margin:auto
будет держать его посередине.Вы добавляете контент в свою оболочку, и этот контент заставляет оболочку расти больше, чем высота вашего окна.Полоса прокрутки появляется справа, и окно по-прежнему 800px
, но область просмотра стала примерно на 20 пикселей меньше для отображения полосы прокрутки.В результате общая ширина вашей страницы сократилась до 780px
вместо 800px
, поэтому margin:auto
переместит вашу оболочку 10px
влево.