LOGBOOK

HELP

Quiz Entry - updated: 2026.07.05

What is CSS Flexbox and what problem does it solve?

Flexbox is a layout mode that lets a container automatically grow, shrink, and align its children to fill the available space in a single row or column.

Before Flexbox, lining items up and distributing space evenly meant fighting with floats, inline-blocks, and margin hacks — and vertical centering was famously painful. Flexbox (short for "Flexible Box Layout") solves this by giving the container real control over its items:

  • The container can grow items to fill leftover space or shrink them to avoid overflowing.
  • Items can be laid out horizontally (a row) or vertically (a column).
  • Many everyday layouts — toolbars, button groups, evenly spaced cards — drop to just a few lines of CSS.

Why it matters for responsive design: because the container responds dynamically as its size changes, a Flexbox layout reflows itself when the screen gets narrower, with no media-query gymnastics needed for the basic behavior.

Go deeper:

From Quiz: WEBT / CSS Layouts | Updated: Jul 05, 2026