Signup/Sign In
LAST UPDATED: AUGUST 5, 2021

How to create two div elements with same height side by side in CSS?

Two divs can be placed side by side on the webpage with the same height. It can be done by using the CSS flexbox and table properties.

In this tutorial, we will be using CSS properties to place two divs side by side with the same height.

Using flexbox properties

The first way to place two divs side by side is by using the CSS flex property. Add display:flex value on the container element for the equal height of the children and flex:1 to the child element for equal width.

Example: Add two divs side by side using flexbox properties

In this program, we have added two divs of equal height and width using flexbox properties. We have also added some padding, margin and border to the div.

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>HTML</title>
<style>
	.row {
	  display: flex; /* equal height of the children */
	}
	.col {
	  flex: 1; /* additionally, equal width */
	  
	  padding: 1em;
	  border: solid;
	  margin: 2px;
	}	
</style>
</head>
<body>
    <h2> Align two div side by side </h2>
    <div class="row">
	  <div class="col">Here we have placed two div side by side with equal height and width</div>
	  <div class="col">Here we have placed two div side by side with equal height and width</div>
</body>
</html>

Output

Here is the output of the above program.

Two div side by side with same height

Using table properties

Another way to place two divs side by side with the same height is by using table properties. We will use display: table* to the parent container and display: table-cell to the child element.

Example: Program to place two div side by side using table properties

Here in this program, we have used table properties to place two div side by side with equal height.

Conclusion

In this tutorial, we have learned about the CSS properties which are used to place two divs side by side with equal height. We used flexbox properties and table properties to do so with simple examples.



About the author: