Précédent   Forum Mac > Création sur Mac - iLife et Pro > Développement web



Développement web Pour les webmasters qui utilisent PHP, MySQL, AJAX, CSS, JavaScript, etc.

Publicité

Réponse
 
Outils de la discussion Modes d'affichage
Vieux 18/08/2012, 08h53
personnalisation css > centrer block
  #1
Membre
 
Avatar de omzen
 
Date d'inscription: 26/09/08
Localisation: Nice
Messages: 84
Disco: omzen attend tout seul sur la banquette
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...
omzen est déconnecté   Réponse avec citation
Publicité
Vieux 18/08/2012, 10h44
Arrow
  #2
Gendarmette déchue
 
Avatar de [MGZ] Shralldam
 
Date d'inscription: 13/06/02
Localisation: Dans la jungle impénétreuse et mystériable
Messages: 2363
Disco: [MGZ] Shralldam est un habitué qui fait la bise au DJ[MGZ] Shralldam est un habitué qui fait la bise au DJ[MGZ] Shralldam est un habitué qui fait la bise au DJ[MGZ] Shralldam est un habitué qui fait la bise au DJ[MGZ] Shralldam est un habitué qui fait la bise au DJ[MGZ] Shralldam est un habitué qui fait la bise au DJ[MGZ] Shralldam est un habitué qui fait la bise au DJ
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;
}
Essaie toujours pour voir...
--------------------
X
Ayé, j'ai signé !
[MGZ] Shralldam est déconnecté   Réponse avec citation
Vieux 18/08/2012, 10h58   #3
Membre
 
Avatar de omzen
 
Date d'inscription: 26/09/08
Localisation: Nice
Messages: 84
Disco: omzen attend tout seul sur la banquette
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:
#navcontainer a {
float: left;
display: block;
padding: 5px 15px 4px 6px;
color: white;
background: no-repeat left;
text-decoration: none;
site en question http://www.pierrotbuto.Fr
--------------------
ce que Paul dit de Marie en dit souvent bien plus sur Paul que sur Marie...
omzen est déconnecté   Réponse avec citation
Vieux 18/08/2012, 11h50
Arrow
  #4
Gendarmette déchue
 
Avatar de [MGZ] Shralldam
 
Date d'inscription: 13/06/02
Localisation: Dans la jungle impénétreuse et mystériable
Messages: 2363
Disco: [MGZ] Shralldam est un habitué qui fait la bise au DJ[MGZ] Shralldam est un habitué qui fait la bise au DJ[MGZ] Shralldam est un habitué qui fait la bise au DJ[MGZ] Shralldam est un habitué qui fait la bise au DJ[MGZ] Shralldam est un habitué qui fait la bise au DJ[MGZ] Shralldam est un habitué qui fait la bise au DJ[MGZ] Shralldam est un habitué qui fait la bise au DJ
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;
}
Il faut aussi enlever la margin-left: 50px sur ton #wrapper, elle ne sert apparemment à rien.
--------------------
X
Ayé, j'ai signé !

Dernière modification par [MGZ] Shralldam ; 18/08/2012 à 11h55.
[MGZ] Shralldam est déconnecté   Réponse avec citation
Vieux 18/08/2012, 12h33   #5
Membre
 
Avatar de omzen
 
Date d'inscription: 26/09/08
Localisation: Nice
Messages: 84
Disco: omzen attend tout seul sur la banquette
ç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...
omzen est déconnecté   Réponse avec citation

Réponse
Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non





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


Fuseau horaire GMT +1. Il est actuellement 20h35.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.6.0
Version française #20 par l'association vBulletin francophone
CNIL N°1009176viagra