bonjour,
Je voudrais centrer deux images (voire trois), côte à côte,mais séparées par un une balise DIV en html, du fait d'un zoom sur chaque image, au passage de la souris.
Voici mon code CSS :
en HTML :
Code CSS : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 /* image 1 */ #img1 { float: left; /* colle l'image à gauche */ text-align: center ; /* centre la 1ère image, et normalement image 2 y est collé à sa droite */ } /* image 2 */ #img2 { float: left; /* colle l'image à gauche et à droite de image 1 */ } /* pour zoomer sur une image au passage de la souris */ .zoom div img { -webkit-transform: scale(1); /* chrome, safari, android */ -ms-transform: scale(1); /* internet explorer */ -o-transform : scale(1); /* opera */ transform: scale(1); -webkit-transition: .3s ease-in-out; -ms-transition: .3s ease-in-out; -o-transition: .3s ease-in-out; transition: .3s ease-in-out; } /* pour dézoomer sur l'image non en contact avec la souris */ .zoom div:hover img { -webkit-transform: scale(1.3); /* chrome, safari, android */ -ms-transform: scale(1.3); /* internet explorer */ -o-transform : scale(1.3); /* opera */ transform: scale(1.3); }
Note : tous les DIV sont nécessaires au zoomage et dézoomage des images. si on les retire, il n'est plus possible de zoomer au passage de la souris.
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <div class="zoom colonne"> <div> <div id="img1"><a href="http://www.img1.fr/"><img width="70" height="70" src="img1.jpg"/></a></div> </div> <div> <div id="img2"><a href="http://www.img2.fr"><img width="70" height="70" src="img2.png"/></a></div> </div> </div>
Problème :
- l'image 1 n'est pas centré (et donc l'image 2 non plus) (rien ne se passe avec text-align : center
- Et en mettant des balises <CENTER> et </CENTER> à l'extérieur des balises <img et /> , l'image 1 est centré mais l'image 2 passe à la ligne suivante (donc les images ne sont plus côte à côte).
Pourriez-vous m'aider ?
Merci d'avance.
Partager