OneBite.Dev - Coding blog in a bite size

center something in css

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

CSS or Cascading Style Sheets is a language used to describe the look and formatting of a document written in HTML. Centering elements in CSS can be a bit tricky for beginners, but with the right guidance and explanation, it becomes a piece of cake.

Code snippet for Centering in CSS

.container {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
}

.item {
    width: 50%;
    height: 50%;
    background-color: pink;
}

Code Explanation for Centering in CSS

The code snippet above is all about centering an item within a container using CSS. Let’s break it down.

  • The Container: This is the parent element that carries the item we want to center. It’s specified with class .container in this example. We’ve applied a few CSS properties to this container.

    display: flex; This property is used to establish a flex container.

    justify-content: center; This aligns the child item(s) horizontally at the center of the container.

    align-items: center; This property vertically aligns the child item(s) at the center.

    height: 100vh; This sets the height of the container to 100% of the viewport’s height.

  • The Item: This is the element that’s being centered in the container. Here, it’s specified with class .item. We’ve also set a few properties on it.

    width: 50%; Sets the width of the item to be 50% of its container.

    height: 50%; Sets the height of the item to be 50% of its container.

    background-color: pink; This is just to visually differentiate the item from the container.

Those are the basics of centering in CSS with a flexbox layout. Play around with the code, changing the dimensions of the item and the container or adding more items. Remember, practice is the key to mastering any programming concept.

css