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 :

[CSS] Menu Deroulant


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 760
    Par défaut [CSS] Menu Deroulant
    Salut
    Je souhaitais realiser des menus deroulant à 1 niveau (pour commencer) uniquement grace a du CSS (oui, cad sans javascript ) , j'ai trouvé une methode sur developpez.com dont l'original est ici, mais chez moi lorsqu'un menu s'ouvre tout bouge.
    Et je ne comprends pas ce que j'ai fait de different.
    D'avance merci

  2. #2
    Membre Expert Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Par défaut
    Salut,

    Chose qui n'est pas dans l'exemple que tu donnes c'est que le menu est en postion:absolute; avec un z-index:-50;.
    Qu'est-ce que ça veut dire? Que le menu de la page exemple est sorti du flux html. En gros le menu peut passer par dessus.
    TON menu est DANS le flux donc quand le sous-menu apparaît il décale tout.

    Exemple donné :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    #menuDeroulant
    {
     width: 644px;
     list-style-type: none;
     margin: 0;
     padding: 0;
     border: 0;
    }
    Dans la page de l'exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    #menuDeroulant
    {
    	list-style-type: none;
    	width: 730px;
    	position: absolute;
    	top: 0;
    	left: 0;
    	z-index: 20;
    	margin: 10px 0;
    }

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 760
    Par défaut
    Merci, je vais etudier cela.

    EDIT : En effet je n'ai plus le probleme de decalage de mon texte, merci !!!

    Est ce que quelqu'un connaitrait d'autre sources utiles expliquant des menus deroulants uniquement réalisés en CSS ? (à plusieurs niveaux?)
    Et si une version xml a deja était publiée publiquement? (dtd/xSchema/CSS)

Discussions similaires

  1. CSS Menu deroulant verticale
    Par bob456 dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 12/06/2012, 11h03
  2. javascript css menu deroulant timeout
    Par keub51 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 10/05/2007, 18h47
  3. [CSS] menu deroulant qui deplace le texte
    Par titor dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 05/02/2006, 17h52

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