Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > CSS
CSS Forum d'entraide sur l'utilisation des feuilles de style CSS. Avant de poster : Cours CSS, FAQ CSS, Galerie CSS
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/01/2012, 00h02   #1
Candidat au titre de Membre du Club
 
Inscription : mai 2009
Messages : 146
Détails du profil
Informations forums :
Inscription : mai 2009
Messages : 146
Points : 13
Points : 13
Par défaut Superpositions de div

Bonsoir,

J'ai un problème que je n'arrive pas à résoudre.

Voici mon code original :

Code :
1
2
3
4
5
6
7
<div class="global">
     <center>
          <img src="img1" />
          <img src="img2" />
          <img src="img3" />
     </center>
</div>
Ici, tout marche très bien, c'est simple et beau : les 3 images sont en "triangles" : 2 sont sur une ligne et l'autre sur la ligne au dessous, au milieu de la div, comme ça : (le cadre noir = div class "global") http://i.imgur.com/FcrMK.jpg

Cependant, j'ai voulu faire un hover avec un effet de fade.
J'ai suivi ce tutorial : http://bavotasan.com/2009/creating-a...r-fade-effect/

Cependant, il utilise 1 seul image, et moi, j'en ai 3. Ce qui fait que les 3 images sont superposées.

Voilà le code :


Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<div class="global">
     <center>
          <div style="position: relative;">
               <img src="img1" style="position: absolute; z-index:4;"/>
               <img src="img1-hover" style="position: absolute; z-index:3;"/>
          </div>
 
          <div style="position: relative;">
               <img src="img2" style="position: absolute; z-index:4;"/>
               <img src="img2-hover" style="position: absolute; z-index:3;"/>
          </div>
 
          <div style="position: relative;">
               <img src="img3" style="position: absolute; z-index:4;" />
               <img src="img3-hover" style="position: absolute; z-index:3;" />
          </div>
     </center>
</div>
L'effet a l'air de bien marcher mais toutes les images sont superposées les unes sur les autres...
comment résoudre cela, sachant que je souhaite conserver l'alignement des images ("2 images sont sur une ligne et l'autre sur la ligne au dessous, au milieu de la div, comme ça : (le cadre noir = div class "global") http://i.imgur.com/FcrMK.jpg")

Merci.
ApocKalipsS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2012, 10h14   #2
Modérateur
 
Avatar de NoSmoking
 
Homme
Inscription : janvier 2011
Messages : 2 944
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : janvier 2011
Messages : 2 944
Points : 4 776
Points : 4 776
Bonjour,
il semblerait que ton problème relève plus de ton script javascript/jQuery que d'un problème de CSS.
NoSmoking est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2012, 12h15   #3
Membre expérimenté
 
Avatar de nsanabi
 
Homme nabil nayd
Inscription : septembre 2003
Messages : 566
Détails du profil
Informations personnelles :
Nom : Homme nabil nayd

Informations forums :
Inscription : septembre 2003
Messages : 566
Points : 596
Points : 596
Envoyer un message via MSN à nsanabi
Citation:
Envoyé par NoSmoking Voir le message
Bonjour,
il semblerait que ton problème relève plus de ton script javascript/jQuery que d'un problème de CSS.
En effet, tu ne fait aucune distinction entre les div contenants chaque couple d'image. donne des id ou des classe et modifie ton javascript en fonction de ça
nsanabi est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h26.


 
 
 
 
Partenaires

Hébergement Web