Naja, div ist wohl ein Vorfahre von span und input, aber kein Elternelement, wohl eher ein Großelternelement. Spätestens bei den diversen CSS-Selektoren wird diese Unterscheidung sehr wichtig.
aber in diesem falle, wo es um den bezugspunkt von absoluter positionierung geht, ist genau eins der übergeordneten elemente relevant - und zwar das nächsthöhere, dessen position vom default static abweicht.
Soweit sogut! Das wäre dann der jüngste Vorfahre mit einer position != static aber immer noch kein Elternelement.
Gruß
Avalon