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 inaccessible á cause de z-index


Sujet :

Positionnement en CSS avec z-index

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2002
    Messages
    230
    Détails du profil
    Informations personnelles :
    Âge : 62

    Informations forums :
    Inscription : Mars 2002
    Messages : 230
    Par défaut Menu inaccessible á cause de z-index
    Bonjour,

    Afin de me faciliter la création de template sous Joomla, Je voudrais avoir une image de fond sur laquelle je superpose un logo. Le tout servant de support á un menu horizontal.
    Pour rendre les éléments visibles, j'ai utilisé z-index, et ca fonctionne. Du moins les éléments sont visibles, mais je ne peux pas cliquer sur le menu!
    J'ai donc éssayé d'enlever le z-index sur le top_menu, et d'en mettre un autre sur logo, mais ca ne m'aide pas!

    Est ce que vous pouvez me dire ce que j'ai mal fait?
    Que dois je faire pour résoudre mon probléme?

    Je joins ci dessous la partie du code relevante:
    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
     
    #top_menu {
    		background-image: url(../images/top_menu.png);
    		width: 1000px;
    		line-height:70px; /* help to place the texte in height */
    		margin:0px;
    		height:70px;	
    		position: absolute;
    		z-index: -1; 	}
     
    	#top_menu li {
    		display: inline;
    		margin: 10px; 	}
     
    	#logo img{
    		float: right;
    		/*z-index: 100;*/
    		margin-right: 10px; 	}
    Merci par avance pour regarder ce sujet!
    Sincérement
    Jean-Christophe

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

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Un z-index n'est jamais négatif.
    Sans le code HTML on ne peut pas t'aider.
    Le mieux est de nous donner une URL à laquelle on peut constater le problème par nous-même.

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2002
    Messages
    230
    Détails du profil
    Informations personnelles :
    Âge : 62

    Informations forums :
    Inscription : Mars 2002
    Messages : 230
    Par défaut
    Merci pour ta réponse Bisûnûrs.
    J'ai regardé de vieux sujets sur le forum, mais je n'ai pas trouvé ce que je recherchais.
    Le code relevant html est ici:
    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
     
    <body>
    <div id="header">
       <div id="top_menu"> 			
       <ul>
       <li><a href="1.html">Landmåling</a></li>
       <li><a href="2.html">GIS</a></li>
       <li><a href="3.html">Landbrug</a></li>
       <li><a href="4.html">Geoteam</a></li>
       </ul>
       </div><!-- #top_menu -->	
     
       <div id="logo">
       <img alt="" src="./images/geoteam_logo_hvidt_3.PNG" alt="Geoteam logo" />
       </div><!-- #logo -->
    </div><!-- #header -->
    J'ai mis la page qui fonctionne comme je voudrais ici.
    Remarque(z) que les menus ne sont pas utilisables!

    Sincérement
    Jean-Christophe

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

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Y a pas mal de choses à revoir là ...

    Quelques indications pour ton menu dans le header, je te laisserai regarder de la même manière pour ton menu à gauche :

    - Dans #top_menu, supprime background-image, position:absolute, width:1000px et z-index:-1.
    - Dans ton #top_menu, rajoute un float:left.
    - Dans ton #header, rajoute un background-color:#7399C6 et un overflow:hidden.

  5. #5
    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
    Salut,

    Citation Envoyé par Bisûnûrs Voir le message
    Un z-index n'est jamais négatif.
    Si ... c'est déjà une bonne solution pour passer les éléments en arrière plan.

  6. #6
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Citation Envoyé par Macmillenium Voir le message
    Si ...


    Jamais vu nulle part !

    On en apprend tous les jours ...

    A+

  7. #7
    Membre confirmé
    Inscrit en
    Mars 2002
    Messages
    230
    Détails du profil
    Informations personnelles :
    Âge : 62

    Informations forums :
    Inscription : Mars 2002
    Messages : 230
    Par défaut
    le z-index: -1;
    Je l'ai trouvé sur un forum ou sur un tuto.

    Le fait que j'ai 2 X banners, c'est juste pour remplir un peu. Comme je le disais au début, je m'en sers comme base pour faire une template sous Joomla!

    J'ai réglé mes problémes!
    Merci beaucoup E.Bzz & Bisûnûrs

    J'ai remis ma page avec les derniéres modifications .

    J'ai une derniére question subsidiaire:
    Oú puis je trouver de la doc, ou plutôt des tutos/exemples sur le positionnement de 3 boites/éléments (que je voudrais placer en dessous des 2 autres)

    Bon week end á vous tous et merci encore pour le coup de clavier!

    Sincérement
    Jean-Christophe

  8. #8
    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 E.Bzz Voir le message
    On en apprend tous les jours ...
    C'est définit dans la sepc CSS2.1

  9. #9
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Citation Envoyé par Macmillenium Voir le message
    C'est définit dans la sepc CSS2.1
    Merci pour la source

    A+

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

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Citation Envoyé par Macmillenium Voir le message
    Si ... c'est déjà une bonne solution pour passer les éléments en arrière plan.
    Citation Envoyé par E.Bzz Voir le message
    On en apprend tous les jours ...
    Effectivement ...

  11. #11
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Bonjour,
    Citation Envoyé par jean christophe Voir le message
    un menu horizontal.
    je ne suis pas sûr que tu ais cerné correctement le problème : sous IE8, tes 2 menus sont accessibles normalement.
    Sous Firefox, aucun des 2 menus n'est accessible ...

    A+

  12. #12
    Membre confirmé
    Inscrit en
    Mars 2002
    Messages
    230
    Détails du profil
    Informations personnelles :
    Âge : 62

    Informations forums :
    Inscription : Mars 2002
    Messages : 230
    Par défaut
    Merci pour ta réponse rapide E.Bzz.

    Et moi qui était si content hier .....
    Sous chrome, ca ne marche pas non plus!
    Par contre je n'avais pas éssayé sous IE! mea culpa.

    Je viens de tout controler (html/css) et ne trouve rien d'étrange.
    Par contre si j'enléve le z-index:-1, le top menu fonctionne (sous chrome & firefox), même si le menu gauche ne fonctionne toujours.

    Je pense que c'est du á 2 erreurs, et c'est surtout celui du top menu qui m'embête le plus!

    Sincérement
    Jean-Christophe

  13. #13
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Citation Envoyé par jean christophe Voir le message
    Par contre si j'enléve le z-index:-1,
    Que les choses soient claires : il n'y a pas de "si" !
    Il faut enlever ce "-1" qui n'est pas une valeur autorisée pour un z-index et perturbe le fonctionnement de la page : cf. remarque de Bisûnûrs (Salut Bisûnûrs )

    Ensuite, il sera possible de voir le reste

    A+

  14. #14
    Membre confirmé
    Inscrit en
    Mars 2002
    Messages
    230
    Détails du profil
    Informations personnelles :
    Âge : 62

    Informations forums :
    Inscription : Mars 2002
    Messages : 230
    Par défaut
    Merci pour vos réponses!

    Bisûnûrs:
    Pour le top menu, je pense que je vais faire ce que j'avais prévu au départ, c'est á dire que je vais faire mes templates dans Gimp, et y inclure le logo quand j'ai fini. De cette facon, ca marchera comme il faut.

    Pour le menu de gauche, je regarde et cherche, mais je ne vois pas ce qui ne va pas!
    Je ne vois pas ce qui peut être la cause du malfonctionnement. J'ai aussi regardé avec firebug, qui ne m'a rien dévoilé.

    E.Bzz:
    J'ai fait les modifications que Bisûnûrs m'a suggéré.

    J'ai remis la page modifiée ici.

    Sincérement
    Jean-Christophe

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

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Pour le menu de gauche, tu as juste à enlever le position:relative sur le footer.

    Mieux, tu englobes #left_column et #container d'un troisième div sur lequel tu mets un overflow:hidden.

  16. #16
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Citation Envoyé par jean christophe Voir le message
    J'ai remis la page modifiée ici.
    Même si ça n'intervient peut être pas dans ce problème-ci, tu as quand même une grosse erreur : 2 X id="banners" (un id doit être unique dans la page)

    Sinon, pour ton menu de gauche, j'ai l'impression que sous FF (sous IE toujours pas de problème), il est recouvert par un autre objet ...
    Non seulement il n'est pas cliquable mais ne réagit pas au mouseover. Le problème se pose aussi pour le texte du centre (container) : il n'est pas sélectionnable, sauf si on démarre la sélection avant, au niveau du fil d'ariane, par exemple. L'objet qui les recouvre commence donc juste après le fil d'ariane, mais je n'arrive pas à l'identifier à partir du code : ça demande des tests de ton côté

    A+

  17. #17
    Membre confirmé
    Inscrit en
    Mars 2002
    Messages
    230
    Détails du profil
    Informations personnelles :
    Âge : 62

    Informations forums :
    Inscription : Mars 2002
    Messages : 230
    Par défaut
    J'ai trouvé!

    C'était la ligne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    #footer {
    position: relative; ...
    J'ai remis me page á jour .

Discussions similaires

  1. Rendre le menu inaccessible !
    Par lolita123 dans le forum Java EE
    Réponses: 2
    Dernier message: 29/01/2010, 21h28
  2. menu personalisé : récupérer la l'index d'une liste
    Par angetec dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 19/11/2009, 14h00
  3. [AC-2007] Mise à Jour impossible à cause d'un index
    Par Oliv'83 dans le forum Modélisation
    Réponses: 15
    Dernier message: 21/05/2009, 12h01
  4. [MFC] Menu inaccessible après changement de nom
    Par Philippe320 dans le forum MFC
    Réponses: 5
    Dernier message: 07/12/2005, 22h10
  5. [SQL Serv2000][Indexation Texte Integral]Choix menu grisé
    Par TreizeSegments dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 22/12/2004, 09h21

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