Problème de superposition d'éléments sur Firefox et IE

Résolu/Fermé
hharchi9 Messages postés 567 Date d'inscription mercredi 18 décembre 2013 Statut Membre Dernière intervention 1 juillet 2015 - 1 avril 2015 à 19:53
 Utilisateur anonyme - 2 avril 2015 à 20:14
Bonjour à toutes et à tous,

Cela fait bien une semaine que je cherche et tente de réparer un problème d'affichage de superposition d'élément en CSS. Je m'explique : J'affiche sur 'une de mes pages une liste d'affiche de film. Jusque là tout va bien mais, le fait est que je souhaite qu'au survol d'une affiche, le synopsis s'affiche en surimpression sur l'affiche. J'ai codé ce ci :

<li>
	<div class="item">

	<a href="<?php echo $donnees['lien']; ?>"><img class="img" src="<?php echo $donnees['affiche']; ?>" width="185" height="247" /></a>

	<div class="caption" id=<?php echo $id;?>>

   <a  href = "<?php echo $donnees['lien']; ?>" > <?php echo $donnees['Titre'];?> </a>

	<a  href = "<?php echo $donnees['lien']; ?>" ><p> <?php echo $donnees['Synopsis'];?> </p></a>

			</div>
	</div>
</li>


.item {
    width:185px;
    height:247px;       
    margin:5px 5px 5px 0;
   /*overflow:hidden;*/
    /* for child absolute position */
    position:relative;
	z-index: 5;
}

.img {
	
    width:185px;
    height:247px; 
    border:0;
   position:absolute;
	z-index: 5;
}

.caption{
		width:185px;
		height:247px; 
		border:0;
		/*margin:0;*/
		background-color: rgba(240, 239, 232, 0.68);
		color:#fff;
		overflow: hidden;
		font-weight:bold;  
		font-family:arial; 	
		/*text-align: left;*/
		position:absolute;
		display:none;
		filter:alpha(opacity=90);
		-moz-opacity:0.9; 
		-khtml-opacity: 0.9;
		opacity: 0.9;
		z-index: 5;
		}

	.caption a {
		opacity: 1;
		text-align: left;	
		text-decoration:none;
		/* color:#0cc7dd;*/
		color:black;
		font-weight: bold;
		font-size:16px;    
		padding:2px;
		padding-top: 3px;
		display: inherit;
		z-index: 6;
		}

	.caption a:hover{
		opacity: 1;
		text-align: left;
		text-decoration:none;
		/* color:#0cc7dd;*/
		color:black;
		font-weight: bold;
		font-size:16px;    
		padding:2px;
		padding-top: 3px;
		display: inherit;
                z-index: 6;
	}

	.caption p {
		opacity: 1;
		padding:5px;    
		margin:0;
                font-size:13px;
		color: black;
		text-shadow: #FEFEFE 1px 1px, #FEFEFE -1px 1px, #FEFEFE -1px -1px, #FEFEFE 1px -1px;
		font-weight: normal;   
		text-align: left;
		z-index: 6;
		}
		
		.item:hover .caption
		{
			display: inline;
		}


Ce qui marche tout à fait comme il se doit sur google chrome. Sous Mozilla Firefox, il y a un petit bug : en plaçant le curseur de la souris sur la droite d'une affiche, c'est le synopsis de l'affiche de droite qui s'affiche.
Sous IE il y a un bug similaire mais bien plus prononcé et les éléments se déplacent au survol. (lien pour voir de vous même : http://lecinephie.byethost7.com/fantastiques.php )

Je m'en remets donc à vous pour trouver l'origine du problème et le corriger.

Merci de m'avoir lu et de m'avoir consacré de votre temps,

Cordialement,

hharchi9.
A voir également:

2 réponses

Utilisateur anonyme
1 avril 2015 à 20:02
Bonjour,

Tu dois respecter les normes W3C.

http://validator.w3.org/

Amicalement
0
hharchi9 Messages postés 567 Date d'inscription mercredi 18 décembre 2013 Statut Membre Dernière intervention 1 juillet 2015 24
1 avril 2015 à 20:17
Bonjour, tout d'abord merci de votre réponse.

Même en respectant les norme W3C j'ai les mêmes problèmes comme vous pouvez le constatez ici https://lecinephie.byethost7.com/testing.php
0
Utilisateur anonyme
1 avril 2015 à 20:33
Le problème de certificat est-il normal ?
0
hharchi9 Messages postés 567 Date d'inscription mercredi 18 décembre 2013 Statut Membre Dernière intervention 1 juillet 2015 24
1 avril 2015 à 20:39
ah oui j'ai oublié d'enlever le 's' de l'url essayez avec ceci

http://lecinephie.byethost7.com/testing.php
0
Utilisateur anonyme
1 avril 2015 à 20:44
Le problème est-il présent avec une affiche ?
0
hharchi9 Messages postés 567 Date d'inscription mercredi 18 décembre 2013 Statut Membre Dernière intervention 1 juillet 2015 24
1 avril 2015 à 20:47
Le problème est effectivement présent avec une unique affiche.
0
Utilisateur anonyme
1 avril 2015 à 20:53
Il doit y avoir un paramètre css en conflit
0
Utilisateur anonyme
1 avril 2015 à 20:54
Les positions : absolute et relative, s'est voulu ?
0
hharchi9 Messages postés 567 Date d'inscription mercredi 18 décembre 2013 Statut Membre Dernière intervention 1 juillet 2015 24
1 avril 2015 à 20:57
C'était suivant les conseils de l'un des membres du forum que j'ai utilisé ces propriétés, donc en effet, oui c'est voulu.
0
hharchi9 Messages postés 567 Date d'inscription mercredi 18 décembre 2013 Statut Membre Dernière intervention 1 juillet 2015 24
1 avril 2015 à 21:02
En enlevant les positions, le div contenant le synopsis apparaît sous l'affiche mais cette dernière est plus proche du bord gauche de l'écran. Lorsque je les réactive, l'affiche se décale sur la droite et le synopsis s'affiche sur l'affiche mais il y a la présence de mon problème énoncé plus haut...
0