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 déroulant css.


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2009
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 27
    Par défaut menu déroulant css.
    Bonjour à tous, je suis en train de reprendre un site qu'un amis à codé, et j'aimerais transformer le menu "statique" en "dynamique", mais je galére depuis 2jours, et si qqn a une idée, je suis preneur !

    voila le code de la page :
    (le css n'est pas mon fort au passage !)

    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
    18
    19
     
    <div class="test">
    		<ul>
    		<li>	<p id="menu2" class="menu1<?php echo ($_SESSION['current_page'] === 'ssmenu2') ? 'current' : ''; ?>">
    			  <a href="Services.php">Services</a>
    			</p> </li>
    			<ul id="ssmenu2" class="ssmenu<?php echo ($_SESSION['current_page'] === 'ssmenu2') ? 'current' : ''; ?>">
    				<li>
    					<a href="Training.php">Formation</a>
    				</li>
    				<li>
    					<a href="Consulting.php">Conseil</a>
    				</li>
    				<li>
    					<a href="Development.php">R&amp;D</a>
    				</li>			
    			</ul>
    		</ul>
    		</div>
    je voulais donc faire disparaitre la barre de menu formation conseil R&D avec un bout de css :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    .test ul li ul a {
    display:none;
    }
    mais déjà ça ne marche pas, pensez vous que je m'y prennent bien pour atteindre les balise <a> dans les sous menus ?

    Cordialement.

  2. #2
    Membre émérite Avatar de c_s_s
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    619
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2008
    Messages : 619
    Par défaut
    Bonjour,

    Déjà, le code HTML n'est pas correct.
    Un <ul> ne peut pas se trouver entre </li> et <li>. Il doit se trouver entre <li> et </li>.

    Ensuite, d'après ton CSS, tu essaies de faire disparaitre tout le sous menu 2. Autant cibler directement #ssmenu2 plutôt que les liens, non ?

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <div class="test">
        <ul>
            <li>
                <p id="menu2" class="menu1<?php echo ($_SESSION['current_page'] === 'ssmenu2') ? 'current' : ''; ?>">
                    <a href="Services.php">Services</a>
                </p>        
                <ul id="ssmenu2" class="ssmenu<?php echo ($_SESSION['current_page'] === 'ssmenu2') ? 'current' : ''; ?>">
                    <li><a href="Training.php">Formation</a></li>
                    <li><a href="Consulting.php">Conseil</a></li>
                    <li><a href="Development.php">R&amp;D</a></li>            
                </ul>
            </li>    
        </ul>
    </div>

    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    #ssmenu2 {
        display:none;
    }

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2009
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 27
    Par défaut
    Merci de ta réponse, je m'aperçois en effet de mes erreurs.

    j'essaye de suite !

    D'ailleurs je viens de tomber sur un tuto du site :
    http://css.developpez.com/tutoriels/menu-deroulant/
    qui est vraiment intéressant !

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Août 2009
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 27
    Par défaut
    Une dernière chose, si je fais disparaitre le menu à ce niveau la, comment puis-je le faire apparaitre au passage de la souris sur l'élément "Service", je ne vois pas trop ?

Discussions similaires

  1. Menu déroulant CSS.
    Par JeanJean75 dans le forum Mise en page CSS
    Réponses: 10
    Dernier message: 25/05/2009, 16h32
  2. Menu déroulant CSS
    Par Lionz dans le forum Mise en page CSS
    Réponses: 12
    Dernier message: 21/09/2008, 22h48
  3. probleme affichage menu déroulant CSS/java sous IE
    Par ex6s10z dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 14/06/2007, 15h38
  4. Aide sur un menu déroulant CSS
    Par p0Kep0K dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 09/09/2006, 14h51

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