Estaba teniendo dificultades con esto hasta que leí este hilo (resize view width, preserve image aspect ratio with CSS) y el artículo List Apart (http://alistapart.com/article/fluid-images) y lo puse todo junto.
Si su margen de beneficio es así ...
<img src="myImg.jpg" />
... entonces simplemente indicando
img {
width:100%
}
debería ser suficiente porque la mayoría de los navegadores modernos se dan cuenta de que la mayoría de la gente, les da a elegir, Don No quiero cambiar el aspecto de sus imágenes. Sin embargo, si su margen de beneficio contiene los atributos de dimensión como ...
<img src="myImg.jpg" width="400" height="400" />
... la cual, está destinado a ser una mejor técnica, a continuación, el marcado brillará a través de la CSS manteniendo la imagen a la altura fija, sino ancho flexible (urgh !) a menos que se diga lo contrario con algo como ...
img {
width:100%;
height:inherit;
}
... o ...
img {
width:100%;
height:auto;
}
Ambos parecen trabajar y obligar a la imagen de nuevo en aspecto correcta.
Me acabo de topar con este problema yo mismo (mi editor WYSIWIG agrega dims a las imágenes por defecto, necesitaba una solución simple o necesitaba pasar horas pirateando JCE para detener este comportamiento) y aún no lo he probado exhaustivamente pero debería darte un buen punto de partida si tienes el mismo problema que yo.
¿Estás preguntando cómo escala todas las imágenes al tamaño del contenedor, manteniendo la relación de aspecto? –
@JoshDavenport exactamente. – Reactormonk