Conserver les proportions avec la largeur de l’image en css

Existe-t-il un moyen de corriger le format des images avec une largeur plus petite à l’aide de CSS? Peut-être en utilisant jQuery / javascript?

Merci!

Avec CSS simple, vous ne pouvez définir qu’une seule dimension des images, soit la width ou la height et définir l’autre comme étant auto , par exemple:

 .thumb { width:200px; height:auto; } 

Les images auront une largeur fixe de 200 pixels et la hauteur dépendra du rapport de format.

Voici la solution jQuery;)

 function fixImage(elm) { elm = $(elm); var x = elm[0]; var allowedHeight = 80; var allowedWidth = 80; if (width > height) { elm.css('width', allowedWidth + 'px'); elm.css('height', 'auto'); } else { elm.css('height', allowedHeight + 'px'); elm.css('width', 'auto'); } }