【发布时间】:2021-07-28 05:55:56
【问题描述】:
很抱歉问了一个可能已经被问了无数次的问题,但我找不到答案。我不知道为什么浏览器给我一个Invalid property value 为margin-left: 0 auto 但不知何故在左边添加了一点边距(这是一个渲染错误吗?)。
它实际上可以在没有-left 的情况下工作,但我不知道为什么。
完整的示例代码: http://jsfiddle.net/zw7n0h2j/5/
#wrapper {
width:800px;
}
.figure {
display: block;
/* margin: 0; */
margin-left: 0 auto;
width: 50%;
}
.figure img {
width: 100%;
}
.figure figcaption {
width: 100%;
}
<div id="wrapper">
<figure class="figure" >
<img src="https://via.placeholder.com/350x150" />
<figcaption>My caption</figcaption>
</figure>
</div>
【问题讨论】:
-
可能是
margin: 0 auto;? -
是的,这就是我在帖子中指出的。