Antes de que alguien me pregunte por qué demonios me gustaría hacer esto, permítame salir y decírselo. De esa forma, uno de ustedes, inteligente, asoma por ahí puede decirme una manera mucho mejor ...¿Cómo centro el contenido absolutamente posicionado de ancho desconocido?
Estoy haciendo un visor para las pinturas que deben estirarse para llenar la página, bien el 90% de la altura de la pantalla preciso. Quiero desvanecer las pinturas una encima de la otra y quiero centrarlas en el centro de la pantalla.
Para fundir las pinturas una sobre otra, necesito colocarlas 'absolutas' para evitar que se apilen. Aquí es donde viene el problema. Desde que los configuré en modo absoluto, todos los métodos que uso para centrar el contenido div no han funcionado.
Parte del problema es que no estoy estableciendo ningún ancho para las pinturas, ya que quiero que se dimensionen dinámicamente para ocupar el 90% de la pantalla del usuario.
He encontrado cientos de métodos para centrar el contenido absoluto y creo que podría ser necesario reducir el contenido del div que contiene. Sin embargo, aún no he tenido éxito.
en HTML
<div id="viewer_div">
<img src="" id="first" />
<img id="second" class="hidden"/>
</div>
hoja de estilos
#viewer_div {
width:1264px;
}
img {
height:90%;
display:block;
margin-left: auto;
margin-right:auto;
}
Lo anterior me da el efecto deseado, pero no me permite a la posición de las imágenes absoluta. ¿Alguien puede sugerir una manera de centrar las imágenes pero también me permite desvanecer una sobre otra?
Bueno, esto es una odisea. Estoy seguro de que sabes cómo hacerlo con un ancho fijo y un posicionamiento absoluto, ¿verdad? – Purag
Después de algunos cambios, puedo garantizar que no se puede hacer esto con CSS puro y (x) HTML. Necesitas Javascript Lo cual es desafortunado, ya que esto es puramente de visualización y para eso es CSS ... Puede bifurcar mi violín http://jsfiddle.net/dekket/58BjM/ si lo desea. Es lo más lejos que tengo, así que en ninguna parte realmente:/ –
Gracias por su contribución. Greg ha mostrado un enfoque más limpio a continuación que resuelve mi problema. – goose