MDN suggests表示margin-left: auto
和position: absolute
将左边距设置为0,但实际上似乎不是这样.我现在想知道这是浏览器中的一个bug,还是MDN文档中的一个bug,因为我的示例似乎与右图一致.
fixed or absolute
0, except if both margin-left and margin-right are set to auto.
本例中,margin-left
设置为auto
,margin-right
未指定(即初始值为0),左边距的计算似乎采用了剩余的空间,而不是上面来源所建议的0:https://jsfiddle.net/40txneL7
我还发现a snippet in the spec表示剩余空间在auto
个边距之间划分,如果只设置了一个轴边距,则不设置为0.
这里的MDN文档是不正确的,还是我遗漏了什么?