¿Hay alguna forma para div “position: absolute” para retener el ancho relativo?

Digamos que tengo dos divs, uno dentro del otro, así:

  

En este momento, el div interno tiene un ancho del 100% del 50% del tamaño de la pantalla, o el 50% del tamaño de la pantalla. Si tuviera que cambiar el div interno a la posición absoluta, así:

   

En este caso, el div interno ocupa el 100% del espacio de la pantalla, porque su posición se establece en absoluta.

Mi pregunta es esta: ¿hay alguna forma de mantener el ancho relativo del div interno mientras su posición está establecida en absoluto?

Agregar posición: relativo a su div externo.

actualización : funciona porque las posiciones en position: absolute son relativas al primer elemento primario que tiene algún posicionamiento (que no sea estático). En este caso, no existía dicho contenedor, por lo que usa la página.

Sí. Establecer externo a la posición: relativo.

http://jsfiddle.net/57673/

 .outer { width: 50%; height: 200px; position: relative; border: 1px solid red; } .inner { width: 100%; position: absolute; height: 100%; border: 1px solid blue; }