Я проверил MDN, чтобы узнать, что означает, чтобы иметь автоматическое значение для свойства margin, и он говорит:" auto заменяется некоторым подходящим значением, например, его можно использовать для центрирования блоков.
Но что это такое подходящее значение и подходит для чего?
Я попробовал несколько экспериментов, и я увидел, что если я добавлю margin-left: auto, контейнер пойдет вправо (например, плавает вправо):
#container {
background: red;
width: 120px;
margin-left: auto;
}
Означает ли это, что добавление маржинальности на самом деле является чем-то вроде "взять все свободное пространство"? И когда вы добавляете левое и правое поля, он центрирует div, потому что он пытается взять все пространство слева и справа?