← All Articles ยท ยท 2 min read

Flexbox Master Guide: The Modern Way to Build Layouts in 2026

Master Flexbox layout with practical examples. Covers flex container, flex items, alignment, wrapping, and common patterns like sticky footers and card grids.

cssflexboxlayoutfrontendresponsive

Flexbox Master Guide: The Modern Way to Build Layouts in 2026

The One-Dimensional Model

Flexbox is a one-dimensional layout method. It works on either a row OR a column, not both simultaneously. For two-dimensional control, use CSS Grid.

.container {
  display: flex;
  flex-direction: row;    /* row | row-reverse | column | column-reverse */
  flex-wrap: wrap;       /* nowrap | wrap | wrap-reverse */
}

The flex Shorthand

/* flex: <grow> <shrink> <basis> */

.item {
  flex: 1;         /* flex: 1 1 0 โ€” grow, shrink, basis 0 */
  flex: 1 0;       /* flex: 1 0 auto โ€” basis defaults to auto */
  flex: 0 0 200px; /* fixed 200px, no grow/shrink */
  flex: 1;         /* flex: 1 1 0 โ€” all available space */
}

Justify vs Align

PropertyAxisWhat it controls
justify-contentMain axis (direction)How items are distributed along the main axis
align-itemsCross axis (perpendicular)How items are aligned on the cross axis
align-contentCross axisHow lines are distributed when multiple lines exist

Common Patterns

Center Anything

.parent {
  display: flex;
  justify-content: center;
  align-items: center;
}
.page {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
.main { flex: 1; }  /* Footer pushes to bottom */

Card Grid with Flexbox

.card-container {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.card {
  flex: 1 1 300px; /* Grow, shrink, min-width 300px */
}
.nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

Gap Property

.container {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;           /* row-gap + column-gap */
  row-gap: 8px;        /* override row gap */
  column-gap: 24px;    /* override column gap */
}

Browser Support

Flexbox has 98%+ global support. No prefixes needed in 2026. Use it freely.

Free Newsletter

Level Up Your Dev Workflow

Get new tools, guides, and productivity tips delivered to your inbox.

Plus: grab the free Developer Productivity Checklist when you subscribe.

Found this guide useful? Check out our free developer tools.