我查询了MDN,了解关于 margin 属性设置为 auto 的含义,它指出:"auto 会被替换为一些适当的值,例如用于块的居中。"
但是什么是这个适当的值,以及适合什么情况使用呢?
我自己进行了一些实验,并发现如果我添加 margin-left: auto,容器就会向右移动(就像漂浮到右边):
#container {
background: red;
width: 120px;
margin-left: auto;
}
这是否意味着添加margin:auto实际上是类似于“占用所有可用空间”的操作?当您同时添加左右margin时,它会将div居中,因为它试图从左侧和右侧占用所有空间吗?