CSS
CSS Cheatsheet
CSS layout and selector reference - Flexbox, Grid, common selectors, and units.
Flexbox
display: flexEnable flex layout
justify-content: centerAlign items on the main axis
align-items: centerAlign items on the cross axis
flex-direction: columnStack items vertically
flex: 1Grow/shrink to fill space
gap: 1remSpace between flex items
Grid
display: gridEnable grid layout
grid-template-columns: 1fr 1frTwo equal columns
grid-template-columns: repeat(3, 1fr)Three equal columns
grid-column: span 2Span 2 columns
grid-gap: 1remSpace between grid cells
Selectors
.classSelect by class
#idSelect by ID
a:hoverPseudo-class - on hover
p::first-linePseudo-element
div > pDirect child selector
div pDescendant selector
[type="text"]Attribute selector
Units & sizing
1remRelative to root font size
1emRelative to parent font size
100vh / 100vwFull viewport height/width
calc(100% - 20px)Computed value
clamp(1rem, 2vw, 2rem)Responsive value with min/max