LOGBOOK

HELP

Quiz Entry - updated: 2026.07.14

How does position: relative differ from position: absolute?

relative nudges an element from where it would normally sit while keeping its space reserved; absolute rips it out of the flow and positions it against an ancestor.

With position: relative, the element stays in the document flow — its original gap is held open, and offsets like top or left just shift it visually from that starting spot. With position: absolute, the element is removed from flow entirely and placed against its nearest positioned ancestor.

Property position: absolute position: relative
Reference point Nearest positioned ancestor The element's own original position
Document flow Removed from flow Stays in flow
Space reserved No Yes (original gap kept open)
#child {
  position: relative;
  /* Move 5px UP from where it normally sits */
  bottom: 5px;
  /* Move 5px LEFT from where it normally sits */
  right: 5px;
}

The counter-intuitive bit: with relative positioning, bottom: 5px means "push 5px away from the bottom edge," i.e. upward. Each offset pushes the element away from the named side, not toward it.

From Quiz: WEBT / CSS Layouts | Updated: Jul 14, 2026