CSS Flexbox Cheatsheet — Complete Visual Guide

CSS Flexbox properties explained: flex-direction, justify-content, align-items, flex-wrap, gap, order, flex-grow.

Container Properties

PropertyValuesDefault
displayflex, inline-flex
flex-directionrow, column, row-reverse, column-reverserow
flex-wrapnowrap, wrap, wrap-reversenowrap
justify-contentflex-start, center, flex-end, space-between, space-around, space-evenlyflex-start
align-itemsstretch, flex-start, center, flex-end, baselinestretch
align-contentSame as justify-contentstretch
gapLength (e.g. 16px, 1rem)0

Item Properties

PropertyDescriptionDefault
flex-growHow much item grows to fill space0
flex-shrinkHow much item shrinks1
flex-basisInitial size before grow/shrinkauto
flexShorthand: grow shrink basis0 1 auto
align-selfOverride align-items for this itemauto
orderVisual order (lower = first)0

Common Patterns

/* Center everything */
.center {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* Navbar: logo left, links right */
.navbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* Equal columns */
.columns {
  display: flex;
  gap: 1rem;
}
.columns > * {
  flex: 1;
}

/* Sticky footer */
body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
main { flex: 1; }

Need These Tools as an API?

TextForge API offers 20+ developer toolkit endpoints. Free tier: 50 requests/day.

Try TextForge API Free →

Related Tools