Михаил
Михаил

Для чего нужен ноль в margin: 0 auto, при выравнивании блока по центру родительского блока?

Margin: 0 auto тоже самое что Margin: 0 auto 0 auto
Верх - ноль, право - автоматическое, низ - ноль, и лево - автоматическое.
Для чего "0" сверху и снизу, при выравнивании по центру родительского блока?

МК
Мария Козлова

Чтобы сократить объём писанины и не создавать лишние отступы. Обычно такое выравнивание применяется к элементам с уже нулевыми отступами, так что этот 0 ни на что не влияет, но позволяет сэкономить несколько символов.

С тем же эффектом можно написать:
margin-left: auto;
margin-right: auto;
и не заморачиваться с отступами сверху/снизу.

АС
Аяна Суберекова

в браузерах, если не ошибаюсь, автоматически есть отступ, и чтобы им "управлять/убрать" - ставят 0

МГ
Максим Гусев

По умолчанию у блока чаще всего стоит какой то отступ, та же единица. Ставят 0, чтобы его уж точно не было.

Похожие вопросы
Как IE6 div прижать к верху? Без отступов. margin:0 auto;padding: 0;Не работают.
есть три картинки в ряд как их поставить в центр если margin: 0 auto не работает