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 :

Mes sous-menus ne s'affichent pas dans IE7…


Sujet :

CSS

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

    Informations forums :
    Inscription : Février 2007
    Messages : 747
    Points : 168
    Points
    168
    Par défaut Mes sous-menus ne s'affichent pas dans IE7…
    Bonjour,

    j'ai ajouté (bricolé...) un sous-menu à ce type de menu horizontal.
    Le mien devant s'ouvrir vers le haut puisque situé en bas de la page.

    Ça fonctionne sur FF, Safari et IE 8 mais pas sur IE7 : les sous-menus n'apparaissent pas…

    Que faudrait-il ajouter à ce code pour les faire apparaître ?
    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    #menu {
    	opacity : 0.5; filter : alpha(opacity=50);
    	color: white; 
    	background-color: #1b1b1b; 
    	cursor: pointer;
    	position: absolute;
    	z-index: 1001; 
    	bottom: 0px; 
    	width: 100%;
    	height: 70px;
    }
    #menu ul {
    	width: 100%;
    	margin: 0 auto;
    	padding: 5px 0;
    	text-align: center;
    }
    #menu li {
    	border:solid 1px transparent;
    	display: inline;
    	border-spacing: 2px 0;
    }
    #menu li a {
    	display: inline-block;
    	width: auto;
    	color: white; 
    	text-decoration: none;
    	margin: 20px 10px 20px 10px;
    }
    #menu li a:hover {
    	color:#a0a0a0;
    }
     
    #menu li a img {
    	border: none;
    	margin: -8px;
    	padding: 5px 0 5px 0;
    }
     
    #menu ul li ul {
     	position:absolute;
     	visibility:hidden; 
    	width: 95%;
    	height:40px;
    	margin: -85px 0 0 0;
    	z-index: 2001; 
     }
     #menu ul li:hover ul {
     	visibility: visible; 
    	color: #a0a0a0;
     }
    #menu ul li ul a {
    	color:#a0a0a0;
     }
    #menu ul li ul a:hover {
    	color:#707070;
     }
    Merci pour l'aide !

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Février 2007
    Messages
    747
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 747
    Points : 168
    Points
    168
    Par défaut
    Aïe aïe aïe je n'y arrive pas...

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Février 2007
    Messages
    747
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 747
    Points : 168
    Points
    168
    Par défaut
    Ah j'ai trouvé comment le faire revenir ce sous-menu :
    en fait il était décalé sur la droite et avait besoin d'une moins grande marge négative… J'ai ajouté ça dans la page html:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <!--[if IE 7]>
    <style type="text/CSS">
    #menu ul li ul {
    	margin: -25px 0 0 -50%;
     }
    </style>
    <!--><![endif]-->
    Et même maintenant avec IE7 c'est mieux qu'avec les autres navigateurs parce que le sous-menu s'affiche centré par rapport à l'item du menu, et non par rapport au centre de la page (quelque soit la position de l'élément du menu)…

    Si une bonne âme pouvait m'expliquer comment faire…

Discussions similaires

  1. [IE 7] Les sous-menus ne s'affichent pas
    Par slowpoke dans le forum IE
    Réponses: 0
    Dernier message: 07/07/2009, 10h02
  2. Menu CSS : les sous menus ne s'affichent pas
    Par pci130 dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 29/05/2009, 18h33
  3. Les images ne s'affichent pas dans mes pages jsp
    Par redsonic dans le forum Spring
    Réponses: 5
    Dernier message: 07/05/2009, 10h59
  4. L'image d'arrière-plan ne s'affiche pas dans IE7
    Par zonob dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 15/06/2007, 09h05
  5. Les images ne s'affichent pas dans mes JSP
    Par casho dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 16/09/2006, 20h01

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