static is the default

relative positions relative to where the element would normally be if it was static

absolute is relative to the nearest ancestor that is not static. if nothing, it uses document.body