IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mise en page CSS Discussion :

centrer le menu navigation


Sujet :

Centrer un élément en CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de darcy
    Inscrit en
    Novembre 2006
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 72
    Par défaut centrer le menu navigation
    Désolé de vous embêter, mais je n'arrive pas à centrer ce fichu menu
    Et puis j'ai les sous menus qui ne se ferment pas tout seul... C'est gênant ou pas?
    Je vous met le code du menu :
    Merci beaucoup si vous avez une idée

    Code CSS : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    dl, dt, dd, ul, li {
    margin: 0;
    padding: 0;
     
    list-style-type: none;
    }
    #menu {
    position:  absolute;
    margin-left:0;
    margin-right:0;
    top: 83px;
    left: 6px;
    z-index:100;
    width: auto;
     
    }
    #menu dl {
    float: left;
    width: 12em;
    }
    #menu dt {
    cursor: pointer;
    text-align: center;
    font-weight: bold;
    background:#5897b6;
    border: 1px solid gray;
    margin: 1px;
    }
    #menu dd {
    display: none;
    border: 1px solid gray;
    }
    #menu li {
    text-align: center;
    background: #fff;
    }
    #menu li a, #menu dt a {
    color: #000;
    text-decoration: none;
    display: block;
    height: 100%;
    border: 0 none;
    }
    #menu li a:hover, #menu li a:focus, #menu dt a:hover, #menu dt a:focus {
    background: #eee;

  2. #2
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931

  3. #3
    Membre confirmé Avatar de darcy
    Inscrit en
    Novembre 2006
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 72
    Par défaut
    Citation Envoyé par Bisûnûrs
    Merci pour le lien de la FAQ

    mais en mettant

    Code CSS : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    dl, dt, dd, ul, li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    }
    #menu {
    position:  absolute;
    z-index:100;
    margin-left: auto;
    margin-right: auto;
    width: auto;
    text-align: left
    Il ne veut pas se centrer quand même le coquin
    Un bug dans mes lignes de commande?

  4. #4
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Essaie plutôt
    dans ton menu :
    Code CSS : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    #menu {
    position: absolute;
    z-index:100;
    margin-left: auto;
    margin-right: auto;
    width: auto;
    text-align: center;
    }
    et dans le body aussi :
    Code CSS : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    body{
    text-align:center;
    }
    Même si j'ai des doutes concernant la résolution du problème.

  5. #5
    Membre confirmé Avatar de darcy
    Inscrit en
    Novembre 2006
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 72
    Par défaut
    Hum soit il est complètement à droite sous IE ou soit il est à gauche sous Firefox :p
    Presque quoi
    En jouant avec le marging? peut être non?

  6. #6
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Sinon ce que tu peux faire :

    Encadrer ton menu dans un autre div qui prend pour largeur la somme de tes div flottants et mettre un margin:0 auto; sur ce div.

    Tu peux en effet jouer avec le margin-left, dans le pire des cas, mais suivant la résolution ça ne sera plus centré. Et c'est de la bidouille.

  7. #7
    Membre Expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Par défaut

    Citation Envoyé par darcy
    Et puis j'ai les sous menus qui ne se ferment pas tout seul... C'est gênant ou pas?
    Rajoute ceci : sur chacun de tes dt où tu as mis onmouseover="javascript:montre('smenuX');

  8. #8
    Membre confirmé Avatar de darcy
    Inscrit en
    Novembre 2006
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 72
    Par défaut
    Merci trotters213 pour l'info c'était vraiment cette ligne à ajouter

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Centrer le menu
    Par philippef dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 04/09/2007, 12h22
  2. centrer un menu horizontal
    Par philippef dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 27/08/2007, 12h34
  3. Centrer le menu
    Par Sophie2097 dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 21/02/2007, 14h32
  4. [css] Centrer un menu
    Par kilinette dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 04/06/2005, 16h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo