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 sur 2 niveaux


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    139
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 139
    Par défaut Menu horizontal sur 2 niveaux
    Bonjour,

    Pouvez-vous m'aider à résoudre le problème ci-dessous.

    Lorsque je clique sur le menu le plus à droite, j'ai un sous-menu qui s'affiche dessous.

    Lorsque je clique sur le sous-menu, un autre sous-menu s'affiche à sa droite mais il déborde de l’écran.

    Mal grès différents essais je n'ai pas de solution.

    Merci pour votre aide,

    Cordialement

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    si tu ne montres pas le code (CSS + HTML + JS)... et sans autre précision (Bootstrap ? ... ?)


  3. #3
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 420
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 420
    Par défaut
    Sur le principe, une solution est de cibler le dernier élément de ta liste à droite puis de lui appliquer un alignement par la droite par exemple left:auto; right:0. Suivant les cas tu pourras le faire avec CSS mais le plus générique est de le faire en Javascript parce que ce phénomène de débordement pourrait aussi se produire sur l'avant dernier menu en fonction de la largeur de tes sous-menus.
    En Javascript tu peux appliquer une fonction de vérification sur chacun de tes sous-menus (c'est donc à la fois plus facile et plus générique), en mesurant son positionnement dans la page puis en ajoutant sa largeur et en vérifiant que le total n'est pas supérieur à la largeur disponible, et si oui appliquer l'alignement par la droite.

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

    Informations forums :
    Inscription : Février 2007
    Messages : 139
    Par défaut
    Bonjour,

    Merci pour les réponses que je n'ai pas réussi à mettre en œuvre.

    Je joins en pièces le html et le css concernés.

    Cela vous permettra peut-être de m'aider à résoudre mon problème.

    je n'ai pas utilisé la solution Java car je n'ai aucune connaissance.

    Merci par anticipation de vos réponses

    Cordialement
    Fichiers attachés Fichiers attachés

  5. #5
    Invité
    Invité(e)
    Par défaut
    Ce serait plus simple (et rapide) avec une page en ligne.

    Sinon :


    N.B. Pour activer jQuery, ajouter :
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
    Dernière modification par ProgElecT ; 23/09/2019 à 11h26.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    139
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 139
    Par défaut
    Bonjour,

    Merci pour les réponses.

    Ci-dessous le lien du site sur lequel je rencontre le problème.

    http://ara61.r-e-f.org/SITE/Index.php

    L'anomalie se constate sur le choix "PETITES ANNONCES -> CONSULTER"

    Merci pour votre aide,

    Cordialement

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

Discussions similaires

  1. Menu horizontal déroulant récalcitrant sur 3 niveaux
    Par JefReb dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 10/06/2017, 09h59
  2. Menu horizontal sur 3 niveaux
    Par M4kn4sh dans le forum WordPress
    Réponses: 1
    Dernier message: 10/07/2013, 10h37
  3. un menu géré avec javascript sur plusieurs niveaux (logique)
    Par polothentik dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 02/07/2008, 14h23
  4. probleme d'un menu prit sur internet
    Par amelhog dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 11/05/2005, 13h30
  5. [VB6] menu contextuel sur clique droit souris
    Par da40 dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 08/07/2003, 11h07

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