Если я устанавливаю свойства поля margin в div так:
div { margin-left: auto; margin-right: auto; }
Я получаю div, который расположен по горизонтали на странице, так.
Однако, если я изменил CSS на это:
div { margin-top: auto; margin-bottom: auto; }
мой div не вертикально центрирован. Мне не нужно знать обходное решение (множество решений доступны), но я хотел бы знать причину такого поведения. Почему же маргинальные и краевые дни не работают одинаково? Что мне не хватает?