Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/05/2011, 18:38
Avatar de cvander
cvander
Moderador
 
Fecha de Ingreso: abril-2001
Ubicación: Ciudadano del mundo
Mensajes: 13.638
Antigüedad: 23 años
Puntos: 1792
Peleando con un efecto para incluir un menu sobre una imagen al posicionarme encima

Estuve intentando entender la magia negra detrás de un código CSS que permite que al pasar sobre una imagen aparezcan unos botones (para editar, votar en ella, etc.).

El gran problema es que todo esté generado sobre una caja absoluta que le fija un ancho y alto a la imagen. Pero cuando quiero dejarlo libre para que funcione con cualquier imagen, todo se rompe.. Intenté eliminar el absoluto, usar relativos, posicionar la caja encima.. En fin, que estoy un poco perdido. Tal vez alguien puede ayudar.

El código es este.

Código CSS:
Ver original
  1. .trumbl-photo-large { width:566px; overflow: hidden; position: relative;  }
  2. .trumbl-photo-large img { position: absolute;  top: 0;  left: 0;  border: 0; width:566px; }        
  3. .trumbl-photo-large .boxcaption { padding: 10px; text-align: right;}
  4. .trumbl-photo-large .boxcaption h4,
  5. .trumbl-photo-large .boxcaption p {  height: 29px;  opacity: .8;    /* For IE 5-7 */ filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); /* For IE 8 */ -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; color: #fff;}  
  6. .trumbl-photo-large .boxcaption h4 { color: #B5D000; font-size:11px;  background: url(../img/bg-tool-foto.png) right no-repeat !important; text-align: right; padding-top: 31px;  padding-right:20px;}  
  7. .trumbl-photo-large .boxcaption p { margin-top: 300px; text-align: left; padding:5px 0 0 9px; background: url(../img/bg-tool-foto.png) no-repeat; }

Tengo el problema con el width fijo y con el margin-top de 300px. Basicamente esos elementos delimitan el tamaño de la imagen y necesito que sea libre para cualquier imagen.

El sitio en cuestión en vivo donde pueden ver donde se usa el código es este:
http://cookfoodie.com/at-the-japanes...ate-park-Ax6RX

De momento dejé deshabilitado el CSS que incluye el boxcaption porque no está funcionando.
__________________
- Christian Van Der Henst
Platzi