Css style

How to Center Images with CSS

Looking to center an image using CSS? Alignment issues are often a source of frustration for web designers. Luckily, centering an image with CSS is very simple, and we’ll show you how to do it in a few steps.

As with many web design tasks, there are multiple ways to accomplish this! We will cover three main methods in this article. Let’s start!

1. Use the margin property

Adjusting the margin is one of the easiest ways to horizontally center an image using CSS. Margins are a central element of the CSS box model.

First, you will need to transform the image element from an inline element to a bulk element. Block-level HTML elements span the full width of their parent element and are capable of spanning the full width of a page.

By making an image element a block element, you can then manipulate its position by adjusting its horizontal margins. You will also need to set a specific width for the image, to determine how much space the image takes up on the page.

Whatever width you choose, the image should have equal left and right margins. You can achieve this easily by giving the margin property a value of car:

img.center {
display: block;
margin-left: auto;
margin-right: auto;
width: 800px;

2. Use the Flexbox Layout

This method requires placing the image inside a block-level element, usually a div:

<div class="center">
<img src="xyz.jpg">

Once you’ve done that, you can add a few properties to manipulate its appearance. You will use two CSS properties.

The first is the display property with its value set to flex. You can also use flex to align elements in HTML. The second property you will add to your div is justify-contentwith its value set to center thus:

div.center {
display: flex;
justify-content: center;

3. Use the outdated centerpiece

Web best practices encourage you to use CSS for styling and HTML for semantics, so you should not use this HTML method. the center The tag, which centers its content horizontally, is obsolete in HTML5.

But if you must, here’s how to center an image using only HTML. Just wrap the picture tag in a central tag like this:

<img src="xyz.jpg">

This is how to align your images in HTML

We’ve shown you three different, easy-to-use methods for centering your images in an HTML document. Try them all and choose the one that suits you best. Avoid the third method unless you absolutely have no choice!

One thing to keep in mind is that there are several other ways to center images using HTML and CSS. A common method that works for both text and inline images is the align text goods.


How to Center Your Web Page Text with CSS

Read more

About the Author