in dem DIV befinden sich auch SPANs, die allerdings mit position:absolute woanders dargestellt werden.
Das spielt keine Rolle - ob du ein span-, div- oder gar das html-, body- oder head-Element positionierst spielt für CSS keine Rolle.
Entscheide dich für bestimmte Elemente Aufgrund ihrer aussage bez. des inhalts - nicht aufgrund ihrer "Formatierbarkeit" bzw. derzeitiger Darstellung.