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 :

Probleme dans la navigation de menu deroulant


Sujet :

CSS

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 22
    Par défaut Probleme dans la navigation de menu deroulant
    bonjour à tous
    j'ai un problème au niveau de ma liste déroulante lorsque j'ai essayé de naviguer par tabulation ,il ne marche pas pour les sous menu(2 niveau) j'ai essayer de faire la tabulation mais je peux pas résoudre ce probléme
    code css
    Code : 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
     
    #barremenu
    {height:34px;/*border:0.1em black solid*/;margin:0em 0.3em 0.3em 0em;}
    div#barremenu a {color:#000000;}
    div#barremenu ul {padding: 0; margin:0px; background: white; text-align:center;}
    /*div#menu li {background:#CCCCCC}*/
    div#barremenu li:hover {background: #EDD;}
    div#barremenu li.sousmenu:hover {background: #EBB;}
     
    div#barremenu ul li {position:relative; list-style: none; float:left; border-right:1px solid white;background:#CCC;}
    div#barremenu ul ul li a{width:250px;}
    div#barremenu ul ul {position: absolute;display:none; width:100px}
    div#barremenu li a {text-decoration: none; padding: 4px 4px 4px 4px; display:block;width:auto}
    div#barremenu ul.niveau1 li.sousmenu:hover ul.niveau2,div#menu ul.niveau2 li.sousmenu:hover ul.niveau3 {display:block;}
    div#barremenu ul.niveau3 {top:-1px; left: 100px;}
    div#barremenu ul.niveau3 li { background: #99CCCC}
    div#barremenu ul.niveau3 li:hover { background: #99CC00}
    code html
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <div id="barremenu" class="imagebarremenu"> 
    <ul  class="niveau1">
     <li><a href="sommesnous.php"> Qui sommes nous ? </a></li>
    <li><a href="Nospartenaires.php"  >Nos partenaires</a></li>
    <li class="sousmenu"><a href="" >Les prestations </a>
    <ul class="niveau2">
    <li><a href="rdinno.php"  >la R&amp;D et Innovation</a></li>
    <li><a href="centre.php"  >le Centre de formation &aacute; la conduite</a></li>
    <li><a href="observatoire.php"  >l&acute;observatoire des produits et services</a></li>
    </ul></li>
     <li><a href="" >l&acute;&eacute;quipe de </a></li>
    </ul>
    </div>

  2. #2
    Membre expérimenté Avatar de Damouille
    Inscrit en
    Avril 2006
    Messages
    268
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 268
    Par défaut
    C'est normal. T'es sous menus sont en display: none. Le navigateur ne peut pas switcher sur un element qui n'est pas affiche.

  3. #3
    Rédacteur
    Avatar de Macmillenium
    Homme Profil pro
    Développeur front-end
    Inscrit en
    Mars 2008
    Messages
    2 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur front-end
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 2 333
    Par défaut
    Bonjour,

    Il faut passer par JavaScript si tu veux faire un menu dynamique accessible.

    Le changement de style se déclenche dans les deux évènements onfocus (uniquement pour l'élément A et éléments de formulaire) et onmouseover.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 22
    Par défaut
    oui mais si le navigateur ne support pas javascript ou il est désactivé le menu ne peut pas afficher ??

  5. #5
    Membre éprouvé
    Inscrit en
    Août 2009
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 71
    Par défaut
    si le js est bien fait : si. C'est une surcouche pour améliorer l'accessibilité (la navigation clavier).
    Bien évidemment, si pas de js, navigation clavier limitée. Il faut donc mettre un vrai lien aux "prestations".

  6. #6
    Rédacteur
    Avatar de Macmillenium
    Homme Profil pro
    Développeur front-end
    Inscrit en
    Mars 2008
    Messages
    2 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur front-end
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 2 333
    Par défaut
    Citation Envoyé par eagle83 Voir le message
    oui mais si le navigateur ne support pas javascript ou il est désactivé le menu ne peut pas afficher ??
    Citation Envoyé par cssman Voir le message
    Bien évidemment, si pas de js, navigation clavier limitée. Il faut donc mettre un vrai lien aux "prestations".
    Les propriétés position et visibility sont attribuées via la même fonction JS.
    Donc sans JS, le menu reste ouvert

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 22
    Par défaut
    est ce qu'il y a quelqu'un peut m'aider pour faire un menu déroulant accessible avec la facilité de navigation avec tabulation parce que j'ai perdu

Discussions similaires

  1. [AJAX] avec un script de menu deroulant
    Par xodeax dans le forum AJAX
    Réponses: 5
    Dernier message: 01/05/2009, 12h02
  2. probleme d'espacement dans mon menu deroulant sous IE
    Par gaya102 dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 02/04/2009, 16h43
  3. Problème de comportement d'un menu déroulant
    Par cococococococo dans le forum Interfaces Graphiques
    Réponses: 1
    Dernier message: 29/06/2007, 16h05
  4. problème de lien dans un menu déroulant
    Par diarise dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 09/11/2006, 21h58

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