Bootstrap - Center a div element horizontally
In this tutorial, we are going to learn about how to center a div element horizontally in Bootstrap with the help of examples.
Consider, that we have the following div element in Bootstrap:
<div>
<h1>Hello, User</h1>
</div>To center a div horizontally in Bootstrap, add the utlity class d-flex and justify-content-center to the div element class attribute.
“justify-content-center” centers the div horizontally.
Here is an example:
<div class="d-flex justify-content-center">
<h1>Hello, User</h1>
</div>Note: The above utility classes use the flexbox which can work on Bootstrap 4, and 5 versions.
If you are using the bootstrap version which is below 4, then you can add the flexbox using the custom CSS class.
<div class="center-h">
<h1>Hello, User</h1>
</div>.center-h{
display: flex;
justify-content: center;
}Centering the div horizontally using absolute position
We can use the CSS absolute positioning in bootstrap to center a div horizontally.
Here is an example:
<div class="center-h">
<h1>Hello, User</h1>
</div>.center-h{
position: absolute;
left: 50%;
transform: translateX(-50%);
}-
Here we added
position:absoluteto the div element, so the element breaks out from the normal document flow and is positioned to its relative parent (eg: body or parent element). -
The
left:50%moves the element 50% right from its position. -
The
translateX(-50%)moves the element 50% left from it’s position.


