Si exacto. Por eso te decía que suele usarse en menús y no sé si te serviría porque igual necesitas que div.aparece siga en el flujo natural.
Se me ocurre que si quieres que siga manteniendo el espacio pero que no sea afectado por el :hover, podrías ponerlo como hermano y luego usar el selector de "hermano directo":
~. Es como el selector
+, que afecta a hermanos —descendientes siempre—pero sólo si viene justo a continuación.
Lo demás sería igual, pero eliminando el posicionado.