Answers:
因为您的图片是inline-block元素。您可以将其更改为如下所示的块级元素:
<img src="queuedError.jpg" style="margin:auto; width:200px;display:block" />
它将居中。
您需要将其渲染为块级;
img {
display: block;
width: auto;
margin: auto;
}
加 style="text-align:center;"
尝试下面的代码
<html>
<head>
<title>Test</title>
</head>
<body>
<div style="text-align:center;vertical-align:middle;">
<img src="queuedError.jpg" style="margin:auto; width:200px;" />
</div>
</body>
</html>
display: block;
,强烈建议添加到图像中。
我知道这是一篇旧文章,但想分享我如何解决相同的问题。
我的图像继承了父类的float:left。通过设置float:none,我可以使margin:0自动并显示:块正常工作。希望它将来能对某人有所帮助。
我发现我必须为对象定义特定的宽度,否则没有其他东西可以使它居中。相对宽度无效。