DEV Community

Narasimma Radhakrishnan
Narasimma Radhakrishnan

Posted on

Grid vs Flex: Which One Should You Use? 🤔

As a beginner in CSS, I was confused between Flexbox and Grid. Both are powerful layout tools, but they solve different problems.

Flexbox = One Direction

Use Flexbox when you want to arrange items in a row or a column.

Example: Navigation bar, buttons, or a row of cards.
.container {
display: flex;
justify-content: center;
align-items: center;
}

Grid = Two Dimensions

Use Grid when you need both rows and columns.

Example: Image gallery, dashboard, or product layout.

.container {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
}

css #webdev #beginners #frontend

Top comments (0)