Ver Mensaje Individual
  #7 (permalink)  
Antiguo 10/02/2011, 22:13
Avatar de sanxuan
sanxuan
 
Fecha de Ingreso: enero-2011
Ubicación: Gijón
Mensajes: 671
Antigüedad: 13 años, 3 meses
Puntos: 36
Respuesta: Problema con menu desplegable

He hecho algunas pruebas y ésta por ejemplo funciona bien en IE8.
Faltan algunos ajustes en los desplegables para que se vea bien.
Pruébala en IE6 y en IE7.
Espero que la puedas adaptar a tu página.

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <title> titulo </title>
  4. <style type="text/css">
  5. *{
  6.   margin:0;
  7.   padding:0;
  8. }
  9. #navegacion {
  10.   background-color:white ;
  11.   height:40px ;
  12.   border-bottom:gray 2px solid ;
  13.   border-right: black 1px solid ;
  14.   border-left:black 1px solid }
  15. #menu {
  16.   text-align: center;
  17.   font-size: 1em;
  18.   width: 820px;
  19.   margin: 0px auto;
  20. }
  21. #menu ul {
  22.   list-style-type: none;
  23. }
  24. #menu ul li {
  25.   width: 162px;
  26. }
  27. #menu ul li.nivel1 {
  28.   float: left;
  29.   margin-right: 1px;
  30. }
  31. #menu ul li a {
  32.   display: block;
  33.   text-decoration: none;
  34.   color: #fff;
  35.   background-color: #2F4F4F;
  36.   border: solid 1px #fff;
  37.   padding: 8px 0;
  38.   position: relative;
  39. }
  40. #menu ul li a.nivel2 {
  41.   color: #000;
  42. }
  43. #menu ul li a.nivel2 {
  44.   display: none;
  45.   position: relative;
  46. }
  47. #menu ul li:hover {
  48.   position: relative;
  49. }
  50. #menu ul li a:hover{
  51.   background-color: black;
  52.   color: red;
  53. }
  54. #menu ul li ul {
  55.   display: none;
  56. }
  57. #menu ul li:hover ul.nivel2{
  58.   display: block;
  59.   position: absolute;
  60.   left: 0px;
  61. }
  62. #menu ul li ul li a {
  63.   width: 160px;
  64. }
  65. #menu ul li a.nivel1{
  66.   display:none
  67. }
  68.  
  69. </head>
  70. <div id="navegacion">
  71.  
  72. <div id="menu">
  73. <ul>
  74. <li class="nivel1"><a href="fiestas/fiestas.html" class="nivel1">Fiestas</a>
  75. <!--[if IE]><a href="fiestas/fiestas.html" class="nivel1ie">Fiestas<table class="falsa"><tr><td><![endif]-->
  76. <ul class="nivel2">
  77. <li><a href="#">Fiestas 2</a></li>
  78. <li><a href="#">Fiestas 3</a></li>
  79. </ul>
  80. <!--[if IE]></td></tr></table></a><![endif]-->
  81. </li>
  82. <li class="nivel1"><a href="ferias/ferias.html" class="nivel1">Ferias</a>
  83. <!--[if IE ]><a href="ferias/ferias.html" class="nivel1ie">Ferias<table class="falsa"><tr><td><![endif]-->
  84. <ul class="nivel2">
  85. <li><a href="#">Ferias 2</a></li>
  86. <li><a href="#">Ferias 3</a></li>
  87.  
  88. <!--[if IE]><table class="falsa"><tr><td><![endif]-->
  89.  
  90. <!--[if IE]></td></tr></table></a><![endif]-->
  91.  
  92. </ul>
  93. <!--[if IE]></td></tr></table></a><![endif]-->
  94. </li>
  95. <li class="nivel1"><a href="teatro/teatro.html" class="nivel1">Teatro</a>
  96. <!--[if IE]><a href="teatro/teatro.html" class="nivel1ie">Teatro<table class="falsa"><tr><td><![endif]-->
  97. <ul class="nivel2">
  98. <li><a href="#">Teatro 2</a></li>
  99. <li><a href="#">Teatro 3</a></li>
  100.  
  101. </ul>
  102. <!--[if IE]></td></tr></table></a><![endif]-->
  103. </li>
  104. <li class="nivel1"><a href="musica/musica.html" class="nivel1">Musica</a>
  105. <!--[if IE]><a href="musica/musica.html" class="nivel1ie">Musica<table class="falsa"><tr><td><![endif]-->
  106. <ul class="nivel2">
  107. <li><a href="musica/musica2.html">Musica 2</a></li>
  108. <li><a href="#">Musica 3</a></li>
  109. <li><a href="#">Musica 4</a></li>
  110. <li><a href="#">Musica 5</a></li>
  111. </ul>
  112. <!--[if IE]></td></tr></table></a><![endif]-->
  113. </li>
  114. <li class="nivel1"><a href="contraportada/contraportada.html" class="nivel1">Contraportada</a>
  115. <!--[if IE]><a href="contraportada/contraportada.html" class="nivel1ie">Contraportada<table class="falsa"><tr><td><![endif]-->
  116.  
  117. <!--[if IE]></td></tr></table></a><![endif]-->
  118. </li>
  119. </ul>
  120. </div>
  121.  
  122. </div>
  123. </body>
  124. </html>