Flexbox

What is it?

Flexbox (Flexible Box Layout) is a one-dimensional CSS layout method designed for arranging items in rows or columns. It excels at distributing space between items, aligning content both horizontally and vertically, and handling dynamic or unknown sizes. Flexbox is perfect for navigation menus, card layouts, centering content, and any situation requiring flexible item arrangement.

Practical example

To create a navigation bar where items are evenly spaced and vertically centered, apply display: flex to the container, then use justify-content: space-between to distribute items horizontally and align-items: center to center them vertically. For a card that should fill remaining space in a row, simply add flex: 1 to that element.

Test your knowledge

Which axis does justify-content affect in Flexbox?

Ask Lex
Lex knows the context of this term and can give targeted explanations, examples, and extra context.
Tip: Lex replies briefly in the widget. For more detail, go to full screen mode.

Learn our language

Learn these terms from real professionals and take your skills further at KdG MCT.

Study at KdG