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 :

figer menu déroulant sur certaines pages


Sujet :

CSS

  1. #1
    Membre à l'essai
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2007
    Messages : 24
    Points : 19
    Points
    19
    Par défaut figer menu déroulant sur certaines pages
    Bonjour,

    J'ai créer un fichier CSS s'appliquant à plusieurs pages en php, ce fichier css comporte un code pour un menu déroulant avec sous-menu.

    Mon problème: j'aimerais que sur certaines pages le menu déroulant reste déplié
    si je suis déjà dans la page voulu.

    Comment faire ceci? en CSS ou en php

    Merci pour votre aide

  2. #2
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 905
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 905
    Points : 14 822
    Points
    14 822
    Par défaut
    De quelle manière déroules/caches-tu tes sous-menus ? En Javascript ou en CSS ?

  3. #3
    Membre à l'essai
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2007
    Messages : 24
    Points : 19
    Points
    19
    Par défaut
    bonjour,

    J'utilise un display none en CSS

  4. #4
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 905
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 905
    Points : 14 822
    Points
    14 822
    Par défaut
    Enlève tout simplement le display:none de ton CSS sur ces pages là alors.

  5. #5
    Membre à l'essai
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2007
    Messages : 24
    Points : 19
    Points
    19
    Par défaut
    Si je le fait il sera désactivé de toutes les pages, j'aimerais qu'il soit désactiver
    que sur certaines pages.

  6. #6
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 905
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 905
    Points : 14 822
    Points
    14 822
    Par défaut
    Il te suffit de rajouter une classe sur les menus de tes pages dont tu veux qu'ils s'affichent et de mettre display:block seulement dans cette classe (à déclarer dans le CSS après celle qui masque).

  7. #7
    Membre à l'essai
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2007
    Messages : 24
    Points : 19
    Points
    19
    Par défaut
    le problème est que le menu a été créé dans une page php séparément et il incorporé dans les autres pages par la fonction:

    <?php include("blocmenugauche.php");?>
    si tu veux jeter un coup d'oeil sur mon site: http://www-femtodrecam.cea.fr/

    le souci quand tu cliques sur le lien LUCA par exemple tu arrives sur la page du lien, mais je ne vois comment procéder pour que le sous menu appliqué à LUCA
    reste déplié, car tout est fait en php, je pense qu'il faudrait utiliser une variable
    sur le display block associé aux pages dont le menu a besoin dêtre figé

  8. #8
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 905
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 905
    Points : 14 822
    Points
    14 822
    Par défaut
    Tu peux tester en PHP sur quelle page tu es, et si tu es sunr une page LUCA alors tu rajoutes une classe à ton menu.

    Par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <ul class="sousmenugauche<?php echo (strstr($_SERVER['REQUEST_URI'], 'LUCA')) ? ' afficheMenu' : '' ?>">
       <li><a class="lien" href="/LUCA/luca2_new.php">Présentation</a></li>
       ...
    </ul>
    Et la classe afficheMenu :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    .afficheMenu{
       display:block;
    }

  9. #9
    Membre à l'essai
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2007
    Messages : 24
    Points : 19
    Points
    19
    Par défaut
    Merci pour ton code,

    je l'ai appliqué mais mon menu ne s'affiche plus (il y a peut être une erreur de syntaxe)?

  10. #10
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 905
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 905
    Points : 14 822
    Points
    14 822
    Par défaut
    Il y a une erreur de syntaxe dans mon code PHP, il manque une fermeture de parenthèse ...

    Je corrige le code dans mon message précédent.

  11. #11
    Membre à l'essai
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2007
    Messages : 24
    Points : 19
    Points
    19
    Par défaut
    ça marche Nickel!

    Merci beaucoup pour ton aide

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

Discussions similaires

  1. Caractères carré "◄" sous IE sur certaines pages Web
    Par loki9481 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 03/10/2006, 11h40
  2. menu déroulant sur une colonne
    Par champion dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 25/04/2006, 12h14
  3. [CSS] [HTML] Menu déroulant sur X niveau
    Par SylvainB dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 24/02/2006, 17h13
  4. [script]Menu déroulant selon la page en cours
    Par Mitaka dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 11/01/2006, 16h53
  5. prb de fonctionnalité d'un menu déroulant sur nestcape
    Par greench dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 31/08/2005, 17h35

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