Comment mettre une image au dessus d'une autr

boony Messages postés 46 Statut Membre -  
boony Messages postés 46 Statut Membre -
Bonjour,

J'ai un petit soucis, j'aimerai afficher des boutons image au dessus d'une image.
Sur mon ordinateur tout fonctionne parfaitement mais si je teste sur un autre ordi avec une largeur d'écran différente, les images du dessus ne se retrouvent pas du tout au même endroit.

Je pense que je m'y prend mal avec mes z-index.

Quelqu'un pourrais t'il m'aider à trouver le code pour que ca fonctionne sur tout type d'écran?

Je cvous laisse mon code :

Code CSS:

.plan 
{
	top: 20;
  	left: 0;
  	width: 100%;
 	z-index: 1;	   
}
.cuisine 
{
	top: 95%;
	left: 35%;
	z-index: 2;
	position:absolute;
}
.chambre_adulte 
{
	top: 115%;
	left: 57%;
	z-index: 2;
	position:absolute;
}

.chambre_enfant 
{
	top: 115%;
	left: 35%;
	z-index: 2;
	position:absolute;
}
.salle 
{
	top: 115%;
	left: 45%;
	z-index: 2;
	position:absolute;
}
.salon 
{
	top: 91%;
	left: 45%;
	z-index: 2;
	position:absolute;
}
.sdb 
{
	top: 91%;
	left: 57%;
	z-index: 2;
	position:absolute;
}


Code php:

<div class="plan">
<img src="images_site/plan.jpg"/>
</div>

<div class="cuisine">
<a href="cuisine.php" class="type2" ><img src="images_site/bouton_pieces/cuisine.jpg"/></a></div>


<div class="chambre_adulte">
<a href="chambre_adulte.php" class="type2"><img src="images_site/bouton_pieces/chambre_adulte.jpg"/></a>
</div>

<div class="salle">
<a href="salle.php" class="type2" ><img src="images_site/bouton_pieces/salle.jpg"/></a>
</div>

<div class="chambre_enfant">
<a href="chambre_enfant.php"class="type2" ><img src="images_site/bouton_pieces/chambre_enfant.jpg"/></a>
</div>


<div class="salon">
<a href="salon.php" class="type2" ><img src="images_site/bouton_pieces/salon.jpg"/></a>
</div>

<div class="sdb">
<a href="sdb.php" class="type2" ><img src="images_site/bouton_pieces/sdb.jpg"/></a>
</div> 


Merci pour votre aide
A voir également:

7 réponses

jeangilles Messages postés 816 Date d'inscription   Statut Membre Dernière intervention   186
 
Ben ca parait normal que ca soit pas à la même place :
tu mets en % pour positionner tes images
mais tes images elles sont de taille fixe.
donc forcément selon la taille de l'écran, ca varie

Ce que tu peux faire c'est par exemple de définir un div de taille fixe où seront positionnées tes images (du coup le % sera tt le tps le même vu que la tailel du div est fixe)

ou mettre tes images en taille relative à l'écran, mais ca risque de les rendre déformées :S
0
boony Messages postés 46 Statut Membre 1
 
Merci pour ta reponse, désolé j'étais partie travailler je ne pouvais pas te répondre avant.

Je suis débutante, je ne vois pas trop comment faire un div de taille fixe, si tu veux dire qu'à la place de :

"position:absolute"; il faut mettre "position:fixed;" ou "position:relative;" j'ai dejà essayé mais ca ne fonctionne pas.
0
jeangilles Messages postés 816 Date d'inscription   Statut Membre Dernière intervention   186
 
Ben, tu créées un div qui englobe tous tes divs (chambre_adulte, salle ...), et dans le css, tu definies une taille en hauteur par l'attribut "height" et la largeur par l'attribut "width", en y mettant la taille désirée en px
0
boony Messages postés 46 Statut Membre 1
 
Quand je fais comme ça toutes les images se superpose :s
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jeangilles Messages postés 816 Date d'inscription   Statut Membre Dernière intervention   186
 
Même en changeant la taille ?
0
boony Messages postés 46 Statut Membre 1
 
oui :s
0
boony Messages postés 46 Statut Membre 1
 
j'ai meme essayé de mettre en px en remettant left et top mais ca ne marche toujours pas.

les élément se place bien sur mon écran mais pas sur les autres
0