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 :

Menu horizontal prenant toute la largeur et centré


Sujet :

Dimensionnement en CSS

  1. #1
    Membre du Club
    Inscrit en
    Mai 2008
    Messages
    187
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 187
    Points : 51
    Points
    51
    Par défaut Menu horizontal prenant toute la largeur et centré
    Bonjour,
    J'aimerais votre aide concernant la disposition d'un menu horizontal.
    Actuellement mon menu est horizontal et collé tout à fait à gauche, ce qui fait qu'il reste un espace assez grand à droite. Les éléments se suivent l'un à côté de l'autre.

    J'aimerais que le premier élément du menu soit collé à gauche et le dernier élément du menu soit collé à droite. Ensuite les éléments de menu qui se trouvent entre ces deux éléments doivent se répartir l'espace qui reste entre le premier et le dernier élément.

    Voici la structure html du menu (généré par Joomla donc non modifiable) :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <nav class="navigation" role="navigation">
        <ul class="nav menu nav-pills">
            <li class="item-127 current active">
                <a href="ref.....">Home</a>
            </li>
            <li class="item-129 deeper parent">
            <li class="item-141 deeper parent">
            <li class="item-144 deeper parent">
            <li class="item-153 deeper parent">
            <li class="item-162">
         </ul>
    </nav>

    J'ai réussi avec le CSS suivant à faire plus ou moins ce que je voulais mais j'aimerais avoir une solution plus automatisée car si je rajoute un élément à mon menu par la suite, le CSS devra être modifié et ce n'est pas mon but...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    ul.nav > li {  
        margin-left: 50px;
    }
    ul.nav > li:first-child {
        margin-left: 0px;
    }
    Merci d'avance !

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    16 959
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 16 959
    Points : 44 122
    Points
    44 122
    Par défaut
    Bonjour,
    Voici la structure html du menu (généré par Joomla donc non modifiable)
    avec ça t'es pas sortie de l'auberge ou alors il manque des morceaux

    Pour ton cas tu peux passer par display:table-xxx, par exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    ul.nav{
      display:table;
      width:100%;
      text-align:center;
      list-style:none;
      padding:0;
    }
    ul.nav li {
      display:table-cell;
    }

Discussions similaires

  1. Menu horizontal sur toute la largeur disponible
    Par userparis dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 26/12/2013, 17h30
  2. Créer un menu qui prend toute la largeur de la page
    Par goldenmike dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 26/07/2012, 16h02
  3. [SWT] Deux colonnes prenant toute la largeur
    Par Altrensa dans le forum SWT/JFace
    Réponses: 9
    Dernier message: 25/03/2010, 10h33
  4. Menu horizontal - Largeur totale ?
    Par baggie dans le forum Mise en page CSS
    Réponses: 14
    Dernier message: 11/03/2010, 11h26
  5. Menu prennant toute la largeur
    Par newmar dans le forum Mise en page CSS
    Réponses: 9
    Dernier message: 13/05/2008, 18h02

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