Overview

The Flexible Box Layout Module (Flexbox) was designed to provide a more efficient way to lay out, align, and distribute space among items in a container, even when their size is unknown or dynamic.

Key Concepts

  • Flex Container: The parent element that holds the flex items.
  • Flex Items: The direct children of a flex container.
  • Main Axis and Cross Axis: The primary and secondary directions of the layout.
  • Justify Content: Aligns items along the main axis.
  • Align Items: Aligns items along the cross axis.

Use Cases

Flexbox is ideal for small-scale layouts, such as navigation bars, centered content, and equal-height columns.

Related Terms