Это правильное центрирование.
Без HTML немного сложно понять, что именно происходит, но я не вижу ни одного CSS, который мог бы центрировать вещи.
Хитрость для центрирования вещей в CSS заключается в том, что вам нужно одинаковое количество места слева и справа от элемента, но, поскольку вы не знаете, насколько большим будет окно пользователя, вы не знаете, насколько оно велико. пространство будет. Решением является использование маржи: 0 авто;
Если вы угадаете размеры левого и правого полей для центрирования, то у вас, как правило, будет левое поле, которое вы указали, и правое поле, которое зависит от размера окна пользователя, поэтому вещи не будут выглядеть по центру, если размер окна становится больше определенного значения.
Вот пример развертывания на странице примера:
CSS:
#page {
/*
width must be specified or the div will take up all the horizontal
space it can (can be ems, %, whatever)
*/
width:860px;
/*
Top and bottom margins are zero.
Left and right are automatically the same.
*/
margin:0 auto;
}
HTML
<div id="page">
<h1>Something interesting</h1>
<p>Something enthralling</p>
</div>