Bonjour,
Je rencontre un problème avec IE qui refuse de dérouler mon menu horizontal. J'aurai souhaité connaître votre avis sur la question.
Merci par avance pour vos réponses.
Je rencontre un problème avec IE qui refuse de dérouler mon menu horizontal. J'aurai souhaité connaître votre avis sur la question.
Merci par avance pour vos réponses.
Code:
/** menu niveau un **/ #menu { margin: 0; float: left; padding-top: 39px; padding-left: 240px; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 1em; letter-spacing:1.2px; text-decoration:none; text-transform: uppercase; position:relative; text-align:center; } #menu img { padding: 8px; display: block; opacity: 0.8; margin: auto; } #menu ul { margin:0; padding:0; list-style-type:none; } #menu a:hover { color: #fff; background-color:#8da85d; opacity: 0.8; } #menu li { float:left; margin:auto; padding:0px; } #menu li a { display:block; width:110px; color:#a6bb81; height: 100px; } /** Niveau deux **/ #menu li ul { position: absolute; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: 400; font-size: 12px; letter-spacing:1.8px; left: -999em; /* "display: none" not seen by screen readers */ list-style:none; z-index:999; margin:0; padding:0; margin:0 auto; } #menu li li ul img { vertical-align: middle; } #menu li li img{ float: left; margin: 0px; padding: 0px; padding-left: 5px; } #menu li li, #menu li li:first-child { border: 0; margin-bottom: -1px; /* iPhone/iPad fix */ } #menu li li a, #menu li.active li a { width: 200px; background-color: #398235; margin: 0; text-transform: none; line-height:1.3em; } #menu li li:first-child { margin-top: 0px; border: 0; } #menu li ul a { width: 200px; height:35px; padding: 13px; margin: 0px; } #menu li li a:hover { color: #fff; text-decoration: none; background-color: #7ca633; opacity: 1; } /** Niveau trois **/ #menu li li li:first-child { margin-top: 0px; } #menu li ul ul { margin: -61px 0 0 226px; } #menu li:hover ul ul, #menu li:hover ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul { left: -999em; } #menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul { /* nested under hovered items */ left: auto; }
Commentaire