Bonjour,
Je cherche à centrer un bloc dans un autre bloc. Je sais le faire dans une case d'un tableau par exemple mais là je cherche à mettre des effets de transformation donc je ne m'en sors pas.
Dans le code d'exemple que je mis à la suite, je m'approche de ce que je veux mais le texte "un pomme" est déplacé avec des valeurs fixes alors que je voudrais que cela se face automatiquement parce que j'aurai ensuite plusieurs images avec chacune des tailles différentes.
Est ce que vous pouvez déjà me dire si je cherche bien dans la bonne direction ?
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <a href="http://www.photo-libre.fr/agriculture_photo.htm?PREVIEW=11.jpg" class="imageSurvol"> <img src="http://www.photo-libre.fr/agriculture/11.jpg" alt=""/> <span>Une pomme</span> </a>
Code : 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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49 a.imageSurvol span { float : left; /* */ position : relative; top : 100px; left : -100px; /* */ // margin : 0 auto; /* vertical-align : middle; text-align : center; */ -webkit-transform : scale(0.5); -moz-transform : scale(0.5); -ms-transform : scale(0.5); -o-transform : scale(0.5); transform : scale(0.5); } a.imageSurvol { float : left; overflow : hidden; border : 2px solid #DDF; } a.imageSurvol img { float : left; width : 200px; } /* ************************************************************ */ /* effets au survol */ a.imageSurvol:hover img { -webkit-transform : scale(2); -moz-transform : scale(2); -ms-transform : scale(2); -o-transform : scale(2); transform : scale(2); } a.imageSurvol:hover span { -webkit-transform : scale(2); -moz-transform : scale(2); -ms-transform : scale(2); -o-transform : scale(2); transform : scale(2); } a.imageSurvol:hover img, a.imageSurvol:hover span { -webkit-transition : all 3s ease 0s; -moz-transition : all 3s ease 0s; -ms-transition : all 3s ease 0s; -o-transition : all 3s ease 0s; transition : all 3s ease 0s;
Partager