| |||||||
| Développement web Pour les webmasters qui utilisent PHP, MySQL, AJAX, CSS, JavaScript, etc. |
| Publicité |
![]() |
| | Outils de la discussion | Modes d'affichage |
| | personnalisation css > centrer block | #1 |
| Membre Date d'inscription: 26/09/08 Localisation: Nice
Messages: 84
Disco: ![]() | bonjour les ami(e)s, Je suis sur RapidWeaver (quel bonheur !) et je personnalise les modèles en fonction de mes besoins or là je ne parviens pas à centrer mon menu au milieu de la page. Je ne comprends pas ce système de position relative. Quelqu'un pourrait-il m'y aider ? margin:auto; ne marche pas Merci code de la page citée Code: #navcontainer {
position: relative;
top: 1px;
left: 15px;
width: 900px;
font-size: 93%;
margin: 0;
line-height: normal;
height: 41px;
background: no-repeat;
text-align: left;
text-decoration: none;
}
#navcontainer #current {
background: url(images/selected.gif) left no-repeat;
}
#navcontainer .currentAncestor {
}
/* Parent - Level 0 */
#navcontainer ul {
margin: 0;
padding: 0px 35px 0px 0px;
list-style: none;
text-decoration: none;
background: url(images/selected.gif) left no-repeat;
}
#navcontainer li {
display: inline;
float: left;
background: url(images/selected.gif) left no-repeat;
}
#navcontainer a {
float: left;
display: block;
padding: 5px 15px 4px 6px;
color: white;
background: no-repeat left;
text-decoration: none;
} | |
|
--------------------
ce que Paul dit de Marie en dit souvent bien plus sur Paul que sur Marie... | ||
| | | |
| Publicité |
| |
| | | #2 |
| Gendarmette déchue Date d'inscription: 13/06/02 Localisation: Dans la jungle impénétreuse et mystériable
Messages: 2363
Disco: ![]() ![]() ![]() ![]() ![]() ![]() ![]() | position: relative sert à décaler un élément de sa position de référence initiale, c'est à dire celle qui est définie par le flux (l'ordre dans lequel on écrit les balises HTML et la succession naturelle de ces éléments lors du rendu de la page). On se sert le plus souvent de position: relative pour pouvoir positionner un élément enfant avec la valeur absolute. En clair, on met position: relative sur l'élément parent, puis position:absolute sur l'élément enfant pour le positionner à partir des coordonnées de référence de l'élément parent. Pour que le truc margin: 0 auto fonctionne, il faut que la largeur de l'élément soit définie avec la propriété width (en pixels, en %, en em…). En outre, si j'ai bien compris, c'est #navcontainer que tu veux centrer ? Si c'est le cas, tes propriétés left et top empêchent probablement le centrage (puisque tu fixes des valeurs de décalage par rapport au flux de 1 pixel en haut et 15 pixels depuis la gauche). Je n'ai pas vu ta page, mais bon si j'ai bien compris ce que tu veux (sinon honte sur moi ) ton code pour #navcontainer devrait plutôt ressembler à ça :Code: #navcontainer {
position: relative;
width: 900px;
font-size: 93%;
margin: 0 auto;
line-height: normal;
height: 41px;
background: no-repeat;
text-align: left;
text-decoration: none;
} | |
|
--------------------
X Ayé, j'ai signé ! | ||
| | | |
| | #3 | ||
| Membre Date d'inscription: 26/09/08 Localisation: Nice
Messages: 84
Disco: ![]() | Merci pour ta réponse, eh oui tu as bien raison sur le principe, je suis d'accord mais vois-tu ça ne fonctionne pas comme je le voudrais. Le menu devrait être centrer en haut de la page OR il reste collé sur la gauche de la page malgré les modifications. ça ne serait pas ça qui clocherait par hasard : Citation:
| ||
|
--------------------
ce que Paul dit de Marie en dit souvent bien plus sur Paul que sur Marie... | |||
| | | ||
| | | #4 |
| Gendarmette déchue Date d'inscription: 13/06/02 Localisation: Dans la jungle impénétreuse et mystériable
Messages: 2363
Disco: ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Centrer le texte dans la DIV parente, et mettre #navcontainer ul en display: inline-block. IE7 ne connait pas cette valeur pour display, il faut donc ajouter une petite connerie pour que ça marche (source)... Code: #navcontainer {
position: relative;
width: 900px;
font-size: 93%;
margin: 0 auto;
line-height: normal;
height: 41px;
background: no-repeat;
text-align: center;
text-decoration: none;
}
#navcontainer ul {
display: inline-block;
margin: 0;
padding: 0;
list-style: none;
text-decoration: none;
background: url(images/selected.gif) left no-repeat;
/* Correctif IE */
zoom:1;
*display: inline;
} | |
|
--------------------
X Ayé, j'ai signé ! Dernière modification par [MGZ] Shralldam ; 18/08/2012 à 11h55. | ||
| | | |
| | #5 | |
| Membre Date d'inscription: 26/09/08 Localisation: Nice
Messages: 84
Disco: ![]() | ça marche du tonnerre, en effet !! Merci [MGZ] Shralldam pour ton aide précieuse ;-) | |
|
--------------------
ce que Paul dit de Marie en dit souvent bien plus sur Paul que sur Marie... | ||
| | | |
![]() |
| |
| Utilisateurs regardant la discussion actuelle : 1 (0 membre(s) et 1 invité(s)) | |
| Outils de la discussion | |
| Modes d'affichage | |
Discussions similaires | ||||
| Discussion | Auteur | Forum | Réponses | Dernier message |
| pb alignement block | omzen | Développement web | 1 | 25/06/2010 08h20 |
| safariadblock:block | bellisa | Mac OS X | 2 | 27/08/2008 16h53 |
| MBP - Changement DD & Silent Block | xno | MacBook Pro | 3 | 03/06/2008 12h05 |
| le dock qui block... | elfanor | Mac OS X | 5 | 18/09/2006 10h38 |
| [CSS] problème avec les block | p4bl0 | Développement web | 3 | 31/07/2005 22h13 |