Ваш текущий код центрирует содержащий div, но так как он имеет width: auto
(по умолчанию), он расширяется, чтобы заполнить доступное горизонтальное пространство.Это означает, что центрирование помещает его в то же положение, как если бы оно было выровнено влево (или вправо).Если вы хотите центрировать этот элемент, укажите его ширину ... но он не выглядит так, как вы хотите.
Если вы хотите центрировать встроенный контент (например, текст "Foo"), затем примените text-align
к контейнеру.
Если вы хотите центрировать содержимое блока (например, эту таблицу), то примените автоматические поля, которые вы используете , к содержимому этого блока (неконтейнер).
См. также Центрирование с использованием CSS