Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/11/2012, 00:30
Avatar de C2am
C2am
 
Fecha de Ingreso: enero-2009
Ubicación: Rosario, Argentina
Mensajes: 2.005
Antigüedad: 15 años, 3 meses
Puntos: 306
Respuesta: Problema con la position absolute dentro de una lista

El problema es el maquetado que le haces.
Prueba cambiando esto:

Código HTML:
Ver original
  1. <li><div class="ContImgClase"><img src="images/Noticias/noticia2.jpg"><div class="TxtImgClase"><p>aerobox</p></div></div></li>

Por esto:

Código HTML:
Ver original
  1. <li><div class="ContImgClase"><img src="images/Noticias/noticia2.jpg"><p class="TxtImgClase">aerobox</p></div></li>

Luego:
Código CSS:
Ver original
  1. .ContImgClase{
  2. position:relative
  3. width: 304px;
  4. height: 196px;
  5. }
  6. .TxtImgClase{
  7. background: rgba(43, 40, 40, 0.29);
  8. position: absolute;
  9. width: 304px;
  10. height: 88px;
  11. top: 720px; /*aquí cambias el valor o mejor cambias a Bottom: 10px, para posicionarlo respecto a la base de la caja que contiene la imagen */
  12. }


Puede que exista algún error, ya que no he probado el código, pero esa es la idea.

La teoría dice que para posicionar un elemento en forma absoluta con respecto a su contenedor (y no a la pantalla), es necesario declarar al elemento padre la position: relative, o absolute o fixed. Si el padre o contenedor no lo tiene definido, busca al ancestro, es decir al contenedor del contenedor y así sucesivamente hasta llegar al body.

http://www.librosweb.es/css/capitulo..._absoluto.html

Saludos
__________________
El mundo nada puede contra un hombre que canta en la miseria.
-- Ernesto Sábato--