CSS Flexbox Layout Guide
Master CSS flexbox for modern layouts. Understand flex-direction, justify-content, align-items, and more.
Flexbox Basics
Flexbox is a one-dimensional layout model for arranging items in rows or columns:
.container {
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
}Container Properties
flex-directionrowrow-reversecolumncolumn-reverse
justify-contentflex-startflex-endcenterspace-betweenspace-aroundspace-evenly
align-itemsflex-startflex-endcenterstretchbaseline
flex-wrapnowrapwrapwrap-reverse
Item Properties
flex-growGrow factorflex-shrinkShrink factorflex-basisInitial sizealign-selfIndividual alignorderOrderflexShorthandCommon Layout Examples
Horizontal Center
.container {
display: flex;
justify-content: center;
}Perfect Center
.container {
display: flex;
justify-content: center;
align-items: center;
}Equal Distribution
.item {
flex: 1; /* 每个项目等分空间 */
}Related Tool
Flexbox Generator
Visual Flexbox layout