HTML img align="middle" 没有对齐图像

HTML img align="middle" doesn't align an image

我希望图像居中对齐。图片大小以像素为单位固定。

所以我想要的是这样-

.

我所做的是-

        <!DOCTYPE html>
<html>
<body>

    <img
        src="http://icons.iconarchive.com/icons/rokey/popo-emotions/128/big-smile-icon.png"
        width="42" height="42"
        align="middle"
        style="float: left;
          position: relative;
          display: block;
          margin-left: auto;
          margin-right: auto;
          z-index: 1;"
        >

</body>
</html>

但我越来越-

我希望它能够响应。

有人能帮帮我吗?

移除左侧浮动。

已编辑:删除了对图像标签居中对齐的引用。

从图像 css 中删除 float: left 并在父元素 body

中添加 text-align: center 属性

        <!DOCTYPE html>
<html>
<body style="text-align: center;">

    <img
        src="http://icons.iconarchive.com/icons/rokey/popo-emotions/128/big-smile-icon.png"
        width="42" height="42"
        align="middle"
        style="
          
          display: block;
          margin-left: auto;
          margin-right: auto;
          z-index: 1;"
        >

</body>
</html>

只需删除 float: left 并将对齐替换为 margin: 0 auto 即可居中。

您不需要 align="center"float:left。删除这两个。 margin: 0 auto 就够了。

这个怎么样?我经常使用 CSS 灵活的盒子布局来居中一些东西。

<div style="display: flex; justify-content: center;">
  <img src="http://icons.iconarchive.com/icons/rokey/popo-emotions/128/big-smile-icon.png" style="width: 40px; height: 40px;" />
</div>

属性align=middle设置垂直对齐。要使用 HTML 设置水平对齐方式,您可以将元素包裹在 center 元素内,并删除您现在拥有的所有 CSS。

<center><img src=
"http://icons.iconarchive.com/icons/rokey/popo-emotions/128/big-smile-icon.png"
width="42" height="42"></center>

如果您更愿意在 CSS 中进行,有几种方法。一个简单的方法是在容器上设置 text-align

<div style="text-align: center"><img src=
"http://icons.iconarchive.com/icons/rokey/popo-emotions/128/big-smile-icon.png"
width="42" height="42"></div>

将 'middle' 更改为 'center'。像这样:

<img align="center" ....>

试试这个:

style="margin: auto"

在图片标签中我们使用 align:center 属性 使图片居中

<img alt='Logo' src={ logo } width='254.53px' height='56px' align={ 'center' }/>