OneBite.Dev - Coding blog in a bite size

center div in css

Code snippet for how to center div in css with sample and detail explanation

Centering elements using CSS can be tricky; however, tricks and tips are available to make this process easier and efficient. This article will guide you on how to center a div in CSS using a simple code snippet.

Code Snippet: Centering Div in CSS

Here is a simple example of CSS code for centering a div:

.center-div {
   display: block;
   margin-left: auto;
   margin-right: auto;
   width: 50%;
}

In this code, you’ll use “center-div” as the class name of the div element that you want to center.

<div class="center-div">
   This div is centered.
</div>

Code Explanation for Centering Div in CSS

Let’s go through the code step by step:

Firstly, a CSS class .center-div is defined. Any div with this class will apply the CSS properties within it.

display: block; This property specifies that the div should be displayed as a block element. By nature, a div is already a block level element, but specifying this property can ensure that no CSS in other parts of the project affects this behavior.

margin-left: auto; and margin-right: auto; The auto value on the left and right margins makes the browser set the margins equal on both sides, hence, centering the div.

width: 50%; This sets the width of the div to be 50% of its parent container. Adjust this value according to your needs, but remember, if the div takes up 100% of the width, it won’t be visibly centered.

In the HTML code, a div is created with the class “center-div”. This applies the CSS properties defined earlier to this div, effectively centering it within its parent container.

Remember, to see the effect of this code, your div needs to be nested inside a parent container. With these straightforward steps, you can center a div horizontally using CSS.

css