¿Cómo puedo expandir una imagen para que tenga la misma altura que div después del cambio de tamaño? ¿O cómo puedo llenar el espacio en blanco que deja la imagen con un color?Expandir imagen dentro de DIV
Respuesta
creo que esto le conseguirá el resultado deseado:
<style>
div {
width:50px;
height:100px;
}
div img {
height:100%;
}
</style>
<div>
<img src='path/to/img.gif' />
</div>
La imagen ahora se llenará hasta la altura del div contenedor y escalar su ancho, con su aspecto proporción. Esto podría causar que la imagen se expanda más allá de los límites de anchura previstos del contenedor, así que ten cuidado.
establecer un color de fondo para el contenedor div
Hay una manera de hacer esto en CSS 3:
div {background-image: url(path/to/image); background-size: 100%}
La propiedad background-size sólo se admite en las nuevas versiones de Safari y Opera. Para los otros navegadores, se puede llenar el espacio en blanco a la izquierda alrededor de la imagen con un color utilizando la propiedad background-color, así:
div {
background-image: url(path/to/image);
background-size: 100%;
background-color: #000000;
}
O, en forma abreviada:
div {background:#000000 url(path/to/image) no-repeat; background-size:100%}
El uso de este código se hacer que la imagen se estire en buscadores habilitados para CSS3 (los más nuevos de Opera, Safari y posiblemente Firefox). Los navegadores antiguos e IE tendrán el espacio en blanco alrededor de la imagen llena con el color de fondo especificado.
- 1. expandir altura de div onmouseover
- 2. Obtener imagen attrib dentro de un div?
- 3. Centrar una imagen dentro de un div
- 4. Como imagen verticalmente central dentro div
- 5. Expandir div para contener contenido completamente posicionado
- 6. alineación vertical de la imagen dentro de un div
- 7. ¿Cómo centrar una imagen (de fondo) dentro de un div?
- 8. CSS: centre verticalmente una imagen dentro de un div flotante
- 9. Imagen de alineación vertical dentro del div principal con css
- 10. alineación inferior de la imagen HTML dentro del contenedor DIV
- 11. Expandir un div al fondo de su contenedor principal
- 12. Cómo expandir un DIV sin afectar a otros elementos
- 13. TTreeView - ¿Cambiar Expandir y contraer imagen?
- 14. Cómo adjuntar una imagen/icono de eliminación a la imagen dentro de div usando jquery
- 15. jquery - Colapsar/expandir divs?
- 16. Cómo seleccionar div dentro de div dentro de div con jquery
- 17. DIV dentro de otro DIV dentro de otro DIV con CSS
- 18. Etiqueta Div dentro de la etiqueta img
- 19. División Posicionada Div Dentro Otra Div
- 20. área de texto dentro div
- 21. Contiene tabla dentro de div
- 22. Sombra dentro de un div
- 23. ios: colorWithPatternImage, expandir la imagen de pantalla completa
- 24. tratando de alinear verticalmente div dentro de div
- 25. Center Div dentro de otro (100% de ancho) div
- 26. Contenido del centro CSS dentro de div
- 27. Colocar imagen de fondo fuera del borde que contiene div
- 28. Buscar una imagen dentro de una imagen
- 29. La imagen no llenará div
- 30. imagen vertical-align en div
Uso la propiedad background-image – Cornel
Hasta donde yo sé, esto no es posible con los navegadores actuales. –
para evitar que la imagen se expanda más allá del contenedor div, use max-width: 100%; altura máxima: 100%; junto con ancho: 100%; y altura: 100%; – letronje