CSS Flexbox & Grid Cheatsheet

Quick guide to modern CSS layout properties.

PropertyDescriptionExampleCategory
display: flexEnable flexboxcontainer { display: flex; }Flexbox
flex-directionSet flex directionflex-direction: row | column;Flexbox
justify-contentAlign items horizontallyjustify-content: center;Flexbox
align-itemsAlign items verticallyalign-items: center;Flexbox
flex-wrapAllow wrappingflex-wrap: wrap;Flexbox
gapSpace between itemsgap: 10px;Flexbox
flexGrow/Shrink/Basisflex: 1;Flexbox
orderChange order of itemsorder: 2;Flexbox
display: gridEnable CSS Gridcontainer { display: grid; }Grid
grid-template-columnsDefine columnsgrid-template-columns: repeat(3, 1fr);Grid
grid-template-rowsDefine rowsgrid-template-rows: auto auto;Grid
gapSpace between cellsgap: 20px;Grid
place-itemsAlign grid itemsplace-items: center;Grid
grid-columnSpan columnsgrid-column: span 2;Grid
grid-rowSpan rowsgrid-row: span 2;Grid
align-contentAlign rows/columnsalign-content: space-between;Shared
justify-itemsAlign content inside gridjustify-items: center;Shared
place-contentAlign grid contentplace-content: center;Shared