How to center div

Centering a div is a common task in web development. Below are several methods to achieve this, including a Bootstrap example.


Using Bootstrap's Flexbox Utilities

The outer div uses d-flex, justify-content-center, and align-items-center to center its content.

This div is horizontally and vertically centered using Bootstrap.

        
            
          <div class="d-flex justify-content-center align-items-center" style="height: 20vh;">
            <div class="bg-primary text-white p-3">
              <p>This div is horizontally and vertically centered using Bootstrap.</p>
            </div>
          </div>
          
        
    

Using CSS Margin Auto

The margin: auto; property centers the div by adjusting its left and right margins. Setting width to 50% makes the centering more visible.

This div is horizontally centered using CSS margin auto.

        
            
          <div style="width: 50%; margin: auto;" class="bg-primary text-white p-3">
            <p>This div is horizontally centered using CSS margin auto.</p>
          </div>
          
        
    

Using Grid Layout

The display: grid; and place-items: center; properties center the div horizontally and vertically.

This div is both horizontally and vertically centered.

        
            
          <div style="display: grid; place-items: center; height: 20vh;">
            <div class="bg-primary text-white p-3">
              <p>This div is both horizontally and vertically centered.</p>
            </div>
          </div>