bonjour !
en fait , mon problème c'est que je n'arrive pas a centrer mon menu j'ai essayé plusieurs paramètre mais ça n'a rien donné , ensuite j'ai essayé de donner une largeur puis une hauteur auto pour le centrer et c'est presque centrer mais il reste décaler et on remarque bien qu'il n'est pas centrer .
voici une image de mon menu : http://hpics.li/4395052
voici mon code html (menu) :
<div class='menu'>
<a href="index.php"><span>Accueil</span></a>
<a href="naruto.php"><span><img src="image/naruto.png">Naruto Shippuden</span></a>
<a href="one-piece.php"><span><img src="image/menu-one.png">One Piece</span></a>
<a href="fairy-tail.php"><span><img src="image/l-fairy.png">Fairy Tail</span></a>
<a href="hunter-x-hunter.php"><span><img src="image/l-hunter.png">Hunter X Hunter</span></a>
</div>
voici code css3 (menu) :
.menu
{
width: 800px;
margin: auto;
text-align: center;
}
.menu:after, .menu:before {
margin-top:0.5em;
content: "";
float:left;
border:1.5em solid #fff;
}
.menu:after {
border-right-color:transparent;
}
.menu:before {
border-left-color:transparent;
}
.menu a:link, .menu a:visited {
color:#000;
text-decoration:none;
float:left;
height:3.5em;
overflow:hidden;
}
.menu span {
background:#fff;
display:inline-block;
line-height:3em;
padding:0 1em;
margin-top:0.5em;
position:relative;
-webkit-transition: background-color 0.2s, margin-top 0.2s; /* Saf3.2+, Chrome */
-moz-transition: background-color 0.2s, margin-top 0.2s; /* FF4+ */
-ms-transition: background-color 0.2s, margin-top 0.2s; /* IE10 */
-o-transition: background-color 0.2s, margin-top 0.2s; /* Opera 10.5+ */
transition: background-color 0.2s, margin-top 0.2s;
}
.menu a:hover span {
background:#FFD204;
margin-top:0;
}
.menu span:before {
content: "";
position:absolute;
top:3em;
left:0;
border-right:0.5em solid #9B8651;
border-bottom:0.5em solid #fff;
}
.menu span:after {
content: "";
position:absolute;
top:3em;
right:0;
border-left:0.5em solid #9B8651;
border-bottom:0.5em solid #fff;
}
pour la page j'ai mis ceci :
body
{
width: 900px;
margin: auto;
}
je tiens a préciser que ce menu n'est pas de moi , je l'ai recopié et j'essaye de modifier certains points et l'adapter pour qu'il colle avec le design de mon site , le code est assez ancien mais le style est superbe je trouve , bref avant de passer a d'autre modification je suis actuellement bloquer sur le positionnement , peut etre que le probleme est devant mes yeux et je ne le remarque pas en tout cas j'ai essayé sans résultat positif .
merci pour votre aide en avance et bonne soirée a tous !
salut ,
juste une question , je dois placer ça ou au juste est ce que c'est une modification ou un ajout ?
merci
C'est parce que la taille de ton .menu est de 800px et ton menu ne fait jamais 800px, il fait très exactement 705px avec le contenu qu'il y a (sans les images).
Il ajoute donc 95px de partie manquante à droite (du padding peut être ?) pour combler les 800px du menu, ce qu'il fait qu'il semble décallé.
Plus la taille ton .menu sera grande, plus il semblera décallé à gauche.
Tu aurais un lien en ligne pour voir ce que ça donne avec les images ?
j'ai enlevé les images et j'ai mis 705px pour le menu puis margin auto et c'est toujours le même problème sans image cette fois ci !
pour répondre a ta dernière question : non je travail en local mon site n'est pas encore en ligne
Essai : margin : 0 auto; sur ton .menu
Pour le width de ta page je te conseille de mettre 100% et de mettre ton contenu dans une div container width 960px c'est plus clean :)