Una de las respuestas incluye background-size: contiene declaración css que me gusta mucho porque es una afirmación directa de lo que quiere hacer y el navegador simplemente lo hace.
Desafortunadamente tarde o temprano tendrá que aplicar una sombra que lamentablemente no funcionará bien con las soluciones de imagen de fondo.
Digamos que usted tiene un contenedor que es sensible pero tiene límites bien definidos para ancho y alto mínimos y máximos.
.photo {
max-width: 150px;
min-width: 75px;
max-height: 150px;
min-height: 75px;
}
y el contenedor tiene una img que deben ser conscientes de los píxeles de la altura del recipiente con el fin de evitar una imagen muy alta que se desborda o se recorta.
La img también debe definir un ancho máximo de 100% para permitir primero el procesamiento de anchuras más pequeñas y, en segundo lugar, su porcentaje que lo hace paramétrico.
.photo > img {
max-width: 100%;
max-height: 150px;
-webkit-box-shadow: 0 0 13px 3px rgba(0,0,0,1);
-moz-box-shadow: 0 0 13px 3px rgba(0,0,0,1);
box-shadow: 0 0 13px 3px rgba(0,0,0,1);
}
nota que tiene una sombra agradable;)
Disfrute de un ejemplo en vivo en este violín: http://jsfiddle.net/pligor/gx8qthqL/2/
puede enviar un enlace o captura de pantalla para mostrar un ejemplo de la cuestión? – Mauro