Problème pour centrer avec z-index
sisimin44
Messages postés
35
Date d'inscription
Statut
Membre
Dernière intervention
-
Atropa Messages postés 1940 Date d'inscription Statut Membre Dernière intervention -
Atropa Messages postés 1940 Date d'inscription Statut Membre Dernière intervention -
bonjour, j'ai utiliser la propriété z-index pour mettre des images les une sur les autres avec une bordure autour mais je ne sais pas comment les mettre au centre de la page, elle se trouve tout a gauche
voici mon code html:
<div id="photo">
<div id="test1"><img src="images/piscine.jpg" alt="" /></div>
<div id="test2"><img src="images/mobilome.jpg" alt="" /></div>
<div id="test3"><img src="images/terrain.jpg" alt="" /></div>
<div id="test4"><img src="images/restaurant.jpg" alt="" /></div>
</div>
et mon code css:
#photo {text-align: center; height: 656px; width: 1210px; border: 1px black solid;}
div#test1 {position: absolute; z-index: 2;}
div#test2 {position: relative; left: 670 px; top: 20px; z-index: 3;}
div#test3 {position: absolute; left: 150px; top: 270px; z-index: 1;}
div#test4 {position: relative; right: 20px; z-index: 4;}
voici mon code html:
<div id="photo">
<div id="test1"><img src="images/piscine.jpg" alt="" /></div>
<div id="test2"><img src="images/mobilome.jpg" alt="" /></div>
<div id="test3"><img src="images/terrain.jpg" alt="" /></div>
<div id="test4"><img src="images/restaurant.jpg" alt="" /></div>
</div>
et mon code css:
#photo {text-align: center; height: 656px; width: 1210px; border: 1px black solid;}
div#test1 {position: absolute; z-index: 2;}
div#test2 {position: relative; left: 670 px; top: 20px; z-index: 3;}
div#test3 {position: absolute; left: 150px; top: 270px; z-index: 1;}
div#test4 {position: relative; right: 20px; z-index: 4;}
A voir également:
- Problème pour centrer avec z-index
- Code ascii de a à z - Guide
- Index téléphonique - Guide
- Gpu z - Télécharger - Informations & Diagnostic
- Cpu z - Télécharger - Informations & Diagnostic
- Telecharger index - Télécharger - Gestion de fichiers
12 réponses
Bonjour,
il faut toujours donner les dimensions d'une images dans la balise avec les attributs width et height
par exemple :
le z index si je me souviens bien ne fonctionne que pour les position fixed et absolute.
pour centrer l'image
ce n'est qu'un exemple il faut que tu l'adaptes mais le principe est le même.
il faut toujours donner les dimensions d'une images dans la balise avec les attributs width et height
par exemple :
<img class="image1" href="image.jpg" alt="image" width="240" height="500" />
le z index si je me souviens bien ne fonctionne que pour les position fixed et absolute.
pour centrer l'image
.image1 { position:absolute; z-index:2; left: 50%; top: 50%; margin-left: -120px; margin-top: -250px; }
ce n'est qu'un exemple il faut que tu l'adaptes mais le principe est le même.
ce que tu me dit ne marche pas
mes images sont parfaite bien l'une sur les autres comme je le veux
mes l'ensemble des images reste a gauche
j'ai mis un balise div pour englober tout sa et faire un
text-align: center; mais sa ne marche pas
dans mon code, il y a : width: 1210px; border: 1px black solid; et pourtant la bordure de fait pas 1210 px de largeur mais beaucoup plus
mes images sont parfaite bien l'une sur les autres comme je le veux
mes l'ensemble des images reste a gauche
j'ai mis un balise div pour englober tout sa et faire un
text-align: center; mais sa ne marche pas
dans mon code, il y a : width: 1210px; border: 1px black solid; et pourtant la bordure de fait pas 1210 px de largeur mais beaucoup plus
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
CSS:
/* Définition des polices personnalisées */
@font-face
{
font-family: 'BallparkWeiner';
src: url('polices/ballpark.eot');
src: url('polices/ballpark.eot?#iefix') format('embedded-opentype'),
url('polices/ballpark.woff') format('woff'),
url('polices/ballpark.ttf') format('truetype'),
url('polices/ballpark.svg#BallparkWeiner') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face
{
font-family: 'Dayrom';
src: url('polices/dayrom.eot');
src: url('polices/dayrom.eot?#iefix') format('embedded-opentype'),
url('polices/dayrom.woff') format('woff'),
url('polices/dayrom.ttf') format('truetype'),
url('polices/dayrom.svg#Dayrom') format('svg');
font-weight: normal;
font-style: normal;
}
body
{
font-family: 'Trebuchet MS', Arial, sans-serif;
margin: auto;
background: #f0f0f0;
}
#photo
{
text-align: center;
height: 656px;
width: 1210px;
border: 1px black solid;
}
div#test1
{
position: absolute; z-index: 2;
}
div#test2
{
position: relative; left: 670 px; top: 20px; z-index: 3;
}
div#test3
{
position: absolute; left: 150px; top: 270px; z-index: 1
}
div#test4
{
position: relative; right: 20px; z-index: 4;
}
code html:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<link rel="stylesheet" href="styles_1.css" />
<title>photos</title>
</head>
<body>
<div id="bloc_page">
<div id="photo">
<div id="test1"><img src="images/piscine.jpg" alt="" /></div>
<div id="test2"><img src="images/mobilome.jpg" alt="" /></div>
<div id="test3"><img src="images/terrain.jpg" alt="" /></div>
<div id="test4"><img src="images/restaurant.jpg" alt="" /></div>
</div>
</div>
</body>
</html>
/* Définition des polices personnalisées */
@font-face
{
font-family: 'BallparkWeiner';
src: url('polices/ballpark.eot');
src: url('polices/ballpark.eot?#iefix') format('embedded-opentype'),
url('polices/ballpark.woff') format('woff'),
url('polices/ballpark.ttf') format('truetype'),
url('polices/ballpark.svg#BallparkWeiner') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face
{
font-family: 'Dayrom';
src: url('polices/dayrom.eot');
src: url('polices/dayrom.eot?#iefix') format('embedded-opentype'),
url('polices/dayrom.woff') format('woff'),
url('polices/dayrom.ttf') format('truetype'),
url('polices/dayrom.svg#Dayrom') format('svg');
font-weight: normal;
font-style: normal;
}
body
{
font-family: 'Trebuchet MS', Arial, sans-serif;
margin: auto;
background: #f0f0f0;
}
#photo
{
text-align: center;
height: 656px;
width: 1210px;
border: 1px black solid;
}
div#test1
{
position: absolute; z-index: 2;
}
div#test2
{
position: relative; left: 670 px; top: 20px; z-index: 3;
}
div#test3
{
position: absolute; left: 150px; top: 270px; z-index: 1
}
div#test4
{
position: relative; right: 20px; z-index: 4;
}
code html:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<link rel="stylesheet" href="styles_1.css" />
<title>photos</title>
</head>
<body>
<div id="bloc_page">
<div id="photo">
<div id="test1"><img src="images/piscine.jpg" alt="" /></div>
<div id="test2"><img src="images/mobilome.jpg" alt="" /></div>
<div id="test3"><img src="images/terrain.jpg" alt="" /></div>
<div id="test4"><img src="images/restaurant.jpg" alt="" /></div>
</div>
</div>
</body>
</html>
c'est genre ça que tu veux ?
(enlève les background-color des images c'était pour les simuler)
si tu ne veux pas de superposition il suffit de supprimer les margin-*
il faudra aussi que tu adaptes les dimensions dans les balises images
(enlève les background-color des images c'était pour les simuler)
si tu ne veux pas de superposition il suffit de supprimer les margin-*
il faudra aussi que tu adaptes les dimensions dans les balises images
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <link rel="stylesheet" href="styles_1.css" /> <title>photos</title> <style type="text/css"> /* Définition des polices personnalisées */ @font-face { font-family: 'BallparkWeiner'; src: url('polices/ballpark.eot'); src: url('polices/ballpark.eot?#iefix') format('embedded-opentype'), url('polices/ballpark.woff') format('woff'), url('polices/ballpark.ttf') format('truetype'), url('polices/ballpark.svg#BallparkWeiner') format('svg'); font-weight: normal; font-style: normal; } @font-face { font-family: 'Dayrom'; src: url('polices/dayrom.eot'); src: url('polices/dayrom.eot?#iefix') format('embedded-opentype'), url('polices/dayrom.woff') format('woff'), url('polices/dayrom.ttf') format('truetype'), url('polices/dayrom.svg#Dayrom') format('svg'); font-weight: normal; font-style: normal; } body { font-family: 'Trebuchet MS', Arial, sans-serif; margin: auto; background: #f0f0f0; } #photos { text-align: center; height: 656px; width: 1210px; border: 1px black solid; position: relative; } #photos .im1 { z-index: 4; position: absolute; right: 50%; bottom: 50%; margin-right: -20px; margin-bottom: -0px; background-color: red; } #photos .im2 { z-index: 3; position: absolute; left: 50%; bottom: 50%; margin-left: -0px; margin-bottom: -20px; background-color: blue; } #photos .im3 { z-index: 2; position: absolute; left: 50%; top: 50%; margin-left: -20px; margin-top: -0px; background-color: green; } #photos .im4 { z-index: 1; position: absolute; right: 50%; top: 50%; margin-right: -0px; margin-top: -20px; background-color: yellow; } </style> </head> <body> <div id="bloc_page"> <div id="photos"> <img class="im1" src="images/piscine.jpg" alt="" width="450" height="250" /> <img class="im2" src="images/mobilome.jpg" alt="" width="450" height="250" /> <img class="im3" src="images/terrain.jpg" alt="" width="450" height="250" /> <img class="im4" src="images/restaurant.jpg" alt="" width="450" height="250" /> </div> </div> </body> </html>
c'est bon j'ai réussi j'ai juste modifier width et height dans le fichier html
encore merci pour tout
encore merci pour tout