How to Vertically Center Align Text in a Div using CSS Code Example


Center align text using CSS

Let us take a look at how to vertically center text inside a <div> element using CSS,


Step 1: Let's create a div element with some text

<div>This is some text I want to center<div>

Step 2: Let's add some border and background

This is some text I want to center

Adding border and background just to see if we are able to achieve the center alignment of the text within the div

.center_text {
  border:1px solid #444;
   background:#22929266
}

<div class="center_text">This is some text I want to center<div>

Step 3: Let's add width and height to the div

This is some text I want to center

Again! This is just for the demo purpose, you may change the dimensions according to your needs.

.center_text {
  border:1px solid #444;
  background:#22929266;
  width:400px;
  height:200px
}

<div class="center_text">This is some text I want to center<div>

Step 4: Add property line-height

This is some text I want to center

Make sure to add line-height exactly the same as that you have set for your div element. In our case, it is 200px

.center_text {
  border:1px solid #444;
  background:#22929266;
  width:400px;
  height:200px
  line-height:200px
}

<div class="center_text">This is some text I want to center<div>

You will see that the text will be vertically aligned to the center of your div element.


Step 5: Add propertytext-align

This is some text I want to center

Adding the property text-align:center will make the text-align at the center of the element both vertically and horizontally.

.center_text {
  border:1px solid #444;
  background:#22929266;
  width:400px;
  height:200px
  line-height:200px
  text-align: center;
}

<div class="center_text">This is some text I want to center<div>

Facing issues? Have Questions? Post them here! I am happy to answer!

Author Info:

Rakesh (He/Him) has over 14+ years of experience in Web and Application development. He is the author of insightful How-To articles for Code2care.

Follow him on: X

You can also reach out to him via e-mail: rakesh@code2care.org



















Copyright © Code2care 2024 | Privacy Policy | About Us | Contact Us | Sitemap