61 lines
1.8 KiB
Markdown
61 lines
1.8 KiB
Markdown
---
|
|
title: Center an Image Using Text Align Center
|
|
---
|
|
## Center an Image Using Text Align Center
|
|
|
|
An `<img>` element is an inline element (display value of `inline-block`). It can be easily centered by adding the `text-align: center;` CSS property to the parent element
|
|
that contains it.
|
|
|
|
To center an image using `text-align: center;` you must place the `<img>` inside of a block-level element such as a `div`.
|
|
Since the `text-align` property only applies to block-level elements, you place `text-align: center;` on the wrapping block-level element to achieve a horizontally centered `<img>`.
|
|
|
|
### Example
|
|
|
|
```html
|
|
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<title>Center an Image using text align center</title>
|
|
<style>
|
|
.img-container {
|
|
text-align: center;
|
|
}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<div class="img-container"> <!-- Block parent element -->
|
|
<img src="user.png" alt="John Doe">
|
|
</div>
|
|
</body>
|
|
</html>
|
|
```
|
|
|
|
**Note:** The parent element must be a block element. If it is not a block element, you should add ```display: block;``` CSS property along with the ```text-align``` property.
|
|
|
|
```html
|
|
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<title>Center an Image using text align center</title>
|
|
<style>
|
|
.img-container {
|
|
text-align: center;
|
|
display: block;
|
|
}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<span class="img-container"> <!-- Inline parent element -->
|
|
<img src="user.png" alt="">
|
|
</span>
|
|
</body>
|
|
</html>
|
|
```
|
|
|
|
**Demo:** [Codepen](https://codepen.io/aravindio/pen/PJMXbp)
|
|
|
|
## Documentation
|
|
<a href='https://developer.mozilla.org/en-US/docs/Web/CSS/text-align' target='_blank' rel='nofollow'>**text-align** - MDN</a>
|
|
|
|
<a href='https://developer.mozilla.org/en-US/docs/Web/HTML/Element/img' target='_blank' rel='nofollow'>**\<img\>** - MDN</a>
|