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'); } }