Bonjour,
J'ai un élément image dont je connais pas à l'avance la taille. Je ne spécifie pas d'attribut width ou height pour qu'elle garde sa taille d'origine. Mais je ne veux pas qu'elle occupe plus d'un tiers de la largeur de mon conteneur parent, donc j'ai ajouté la règle max-width: 33%. Jusqu'ici tout va bien.
Là où je bloque, c'est si maintenant je souhaite que mon image n'occupe pas plus de 320 pixels ET pas plus de 33%. En somme, je veux combiner deux règles max-width avec des unités différentes.
J'y suis parvenu avec JavaScript:
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <img src="https://www.google.fr/images/srpr/logo11w.png" onload="this.style.maxWidth = Math.min(320,Math.floor(this.parentNode.offsetWidth/3))+'px';"/>
Mais je voudrais savoir s'il existe une solution en CSS uniquement. Des idées ?
Partager