Bonjour à tous,
j’ai une série d’images (le nombre d’images est variable) qui ont toutes les mêmes dimensions.
J’aimerais pouvoir les afficher sur une seule ligne et qu’elles occupent la largeur de toute la fenêtre en conservant leur ratio largeur/hauteur (donc pas de déformations, une image qui représente un carré ne s’affichera pas sous forme de rectangle).
Il y a la solution javascript en fixant la largeur des images à (100 / nb_images)+"%"; et en l’appelant au window.onload et window.resize.
Y a-t-il une solution 100% css ?
J’ai essayé avec flexbox et même en y rajoutant object-fit, je sèche.
La seule solution css que j’ai trouvé a été de rajouter un second niveau de div :
https://jsfiddle.net/efmkq2pd/1/
Y a-t-il plus simple?
Niveau compatibilité si cela tourne sur une version récente de firefox cela sera déjà pas mal.
Merci beaucoup.
Modifié par adrien881 (06 Jul 2016 - 22:46)
j’ai une série d’images (le nombre d’images est variable) qui ont toutes les mêmes dimensions.
<div class="ligneDImages">
<img>
<img>
</div>
J’aimerais pouvoir les afficher sur une seule ligne et qu’elles occupent la largeur de toute la fenêtre en conservant leur ratio largeur/hauteur (donc pas de déformations, une image qui représente un carré ne s’affichera pas sous forme de rectangle).
Il y a la solution javascript en fixant la largeur des images à (100 / nb_images)+"%"; et en l’appelant au window.onload et window.resize.
Y a-t-il une solution 100% css ?
J’ai essayé avec flexbox et même en y rajoutant object-fit, je sèche.
La seule solution css que j’ai trouvé a été de rajouter un second niveau de div :
https://jsfiddle.net/efmkq2pd/1/
Y a-t-il plus simple?
Niveau compatibilité si cela tourne sur une version récente de firefox cela sera déjà pas mal.
Merci beaucoup.
Modifié par adrien881 (06 Jul 2016 - 22:46)