Salut tous le monde! Bon alors je sais, y a plein de sujets similaires mais le miens diffère un peu de la norme je pense :)
Voilà, je suis en train de faire un Prestashop pour un client et j'ai un petit soucis, dans le thème que j'utilise il y a une class:
.img-responsive {
display: block;
max-width: 100%;
height: auto;
}
Très pratique est fonctionnelle, cependant, j'ai un soucis, à un endroit je dois mettre un bloc de 4 images (alignées) en responsive
cependant, si j'applique cette class à chaqune des images, alors celles-ci s'affichent avec des sauts de lignes.
Image1
Image2
Image3
Image4
au lieu de Image1Image2Image3Image4
Ca va surrement parraitre con à une personne qui est bien callée en css mais perso je bloc :)
J'ai aussi testé d'attribuer la class .img-responsive à la balise <p> qui contiens les 4 images mais aucun effet.
Le problème c'est que si je change la valeur display de block &| flex, le bloc de 4 images n'est plus responsive et celles-ci vont à la ligne à mesure que l'écran rétrécit. :/
Merci d'avance et désolé pour les fautes ^^'
En faisant un test je me suis rendu compte de la connerie de mettre un display: block sur une suite d'image :)
Je m'aplaudis à 2 mains et je continu mes recherches!
il suffit de t'inspirer des framework comme bootstrap ou fundation ,
tu crée une classe colonne comme ceci
.col {
display:inline-block;
width:25%;
height:auto;
}
et ensuite en html
<div class="col"><img class="img-responsive" ... /></div>
<div class="col"><img class="img-responsive" ... /></div>
<div class="col"><img class="img-responsive" ... /></div>
<div class="col"><img class="img-responsive" ... /></div>