img figcaption bootstrap atributos html css

html - figcaption - Cómo colocar un img en la esquina inferior derecha de un div



img html url (3)

texto alt http://img190.imageshack.us/img190/7514/unbenanntax.jpg

Esto es lo que quiero hacer. Un Div con algún texto en él y en la esquina inferior derecha un img. La altura del div es estable a 24px pero la longitud no se conoce y podría haber más de uno de estos divs en una fila.


Hay un par de técnicas para hacer esto. Lo más simple:

<div class="outer"> <img src="...."> </div>

con

div.outer { position: relative; height: 24px; } div.outer img { position: absolute; right: 0; bottom: 0; }

Ahora que lo saca del flujo normal, lo que es un problema es que desea que otro contenido se ajuste / flote a su alrededor. En ese caso, realmente necesita saber la altura de la imagen y luego aplicar los trucos adecuados en función de lo que tenga.

Comience con Hacer lo absoluto, relativo .

Si la imagen tiene 10 píxeles de alto, por ejemplo, puedes intentar esto:

div.outer { height: 24px; } div.outer { float: right; margin-top: 14px; }

Por supuesto, 14px viene de 24px - 10px. No sé si eso satisfará lo que estás tratando de lograr, sin embargo.


La imagen de fondo es tu solución.

<div class="blarg" style="background:url(image.gif) bottom right no-repeat">Content</div>

Es posible que también deba ajustar los rellenos del div, de modo que el contenido del div no se superponga a su imagen, si es necesario.


Si desea hacer flotar el texto alrededor de la imagen, ambas respuestas son incorrectas. Ambos harán que el texto pase directamente sobre la imagen. He estado buscando por horas y ninguna respuesta real parece existir. Este artículo explica más claramente por qué ambas respuestas no funcionarán si intenta envolver el texto.