La cosa è logica.
Il concetto è che l'elemento con position=relative viene posizionato relativamente alla posizione che avrebbe in assenza del suddetto comando. Cioè sarebbe posizionato di seguito all'elemento che lo precede, non di quello che lo contiene.