CSS Transforms
Rotate
rotate() rotates elements by a specified angle. Use degrees
(deg) or turns.
Scale
scale() resizes elements. Values > 1 enlarge, < 1 shrink.
Use scaleX() or scaleY() for one axis.
Translate
translate() moves elements from their current position.
Use px, %, or other units.
Skew
skew() tilts elements along the X or Y axis,
creating a slanted effect.
Combining Transforms
Chain multiple transforms in one transform
property. Order matters!
Transform Origin
transform-origin changes the pivot point
for transforms. Default is center.
translate(-50%, -50%) with
position: absolute; top: 50%; left: 50%;
to perfectly center elements!
Summary
rotate(angle)- Rotate elementscale(x, y)- Resize elementtranslate(x, y)- Move elementskew(x, y)- Slant element- Chain transforms:
transform: rotate() scale() transform-origin- Change pivot point
Quick Quiz
Which transform function moves an element?
Enjoying these tutorials?