Skip to content Skip to sidebar Skip to footer

Html Img Align="middle" Doesn't Align An Image

I want a image to be centered aligned. Image size is fixed in pixels. So what I want is like this- . What I have done is-

Solution 1:

The attribute align=middle sets vertical alignment. To set horizontal alignment using HTML, you can wrap the element inside a center element and remove all the CSS you have now.

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

If you would rather do it in CSS, there are several ways. A simple one is to set text-align on a container:

<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>

Solution 2:

How about this? I frequently use the CSS Flexible Box Layout to center something.

<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>

Solution 3:

remove float: left from image css and add text-align: center property in parent element body

        <!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>

Solution 4:

Change 'middle' to 'center'. Like so:

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

Solution 5:

Try this:

style="margin: auto"

Post a Comment for "Html Img Align="middle" Doesn't Align An Image"