Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: nikko88 en 29 Junio 2012, 16:25 pm



Título: Problema Menu básico CSS en IE
Publicado por: nikko88 en 29 Junio 2012, 16:25 pm
Buenas, me gustaría saber por qué no consigo visualizar mi menú en Internet Explorer. En todos los demás navegadores se visualiza perfectamente menos en IE... Os dejo el código y a ver si me podeis ayudar. Además, si es que existe, me gustaría saber si hay alguna web dónde aparezcan las principales diferencias en lo que html - css se refiere entre navegadores ya que veo que el menú no es lo único que me varía :(

Aquí va el html del menú:
Código
  1. <div id="menuvertical">
  2.  <ul>
  3.    <li class="nivel1 primera"><a href="#" class="nivel1">SOLICITUD TAXI</a>
  4.      <ul>
  5. <li class="primera"><a href="URL del enlace">FORMALIZAR PEDIDO TAXI</a></li>
  6. <li><a href="URL del enlace">CARRERA TAXI</a></li>
  7.      </ul>
  8.    </li>
  9.    <li class="nivel1"><a href="#" class="nivel1">CONTROL TAXI</a>
  10.      <ul>
  11. <li class="primera"><a href="URL del enlace">ALTA NUEVOS TAXIS</a></li>
  12. <li><a href="URL del enlace">LISTADO GENERAL DE TAXIS</a></li>
  13. <li><a href="URL del enlace">MODIFICAR DATOS TAXIS</a></li>
  14.      </ul>
  15.    </li>
  16.    <li class="nivel1"><a href="#" class="nivel1">GESTIÓN DE CAJA</a></li>
  17.  </ul>
  18. </div>

Y aquí el CSS:

Código
  1. #menuvertical {
  2. margin-left:17px;
  3. text-align: left;
  4. font-family:arial;
  5. width:100%;
  6. }
  7.  
  8. #menuvertical ul {
  9. list-style-type: none;
  10. padding:1px;
  11. }
  12.  
  13. #menuvertical ul li.nivel1 {
  14. width: 162px;
  15. padding-bottom:1px;
  16. }
  17.  
  18. #menuvertical ul li.primera {
  19. padding-bottom:1px;
  20. }
  21.  
  22. #menuvertical ul li {
  23. padding-bottom:1px;
  24. margin-bottom:1px;
  25. }
  26.  
  27. #menuvertical ul li a {
  28. display: block;
  29. text-decoration: none;
  30. color: #000;
  31. background-color: #EBBD26;
  32. border-left: solid 10px #48453E;
  33. border-top: none;
  34. padding: 8px;
  35. position: relative;
  36. }
  37.  
  38. #menuvertical ul li:hover {
  39. position: relative;
  40. color: #000;
  41. }
  42.  
  43. #menuvertical ul li a:hover, #menuvertical ul li:hover a.nivel1 {
  44. background-color: #CD9E06;
  45. border-left: solid 17px #48453E;
  46. color: #000;
  47. position: relative;
  48. }
  49.  
  50. #menuvertical ul li a.nivel1 {
  51. display: block !important;
  52. display: none;
  53. position: relative;
  54. }
  55.  
  56. #menuvertical ul li ul {
  57. display: none;
  58. }
  59.  
  60. #menuvertical ul li ul li{
  61. width: 162px;
  62. padding-bottom:1px;
  63. }
  64.  
  65. #menuvertical ul li a:hover ul, #menuvertical ul li:hover ul {
  66. display: block;
  67. position: absolute;
  68. left: 162px;
  69. top: -1px;
  70. }
  71.  
  72. #menuvertical ul li ul li a {
  73. background-color: #EBBD26;
  74. border-left: solid 10px #48453E;
  75. color: #000;
  76. }
  77.  
  78. #menuvertical ul li ul li a:hover {
  79. position: relative;
  80. background-color: #CD9E06;
  81. color: #000;
  82. border-left: solid 15px #48453E;
  83. }

Gracias de antemano.


Título: Re: Problema Menu básico CSS en IE
Publicado por: nikko88 en 29 Junio 2012, 17:52 pm
Vale lo he resuelto aun que no se muy bien por qué, al definir el doctype ie si que lo acepta.


Título: Re: Problema Menu básico CSS en IE
Publicado por: cccdddccc en 6 Julio 2012, 13:09 pm
¿Por qué será?


Título: Re: Problema Menu básico CSS en IE
Publicado por: nikko88 en 9 Julio 2012, 00:41 am
Pues no lo sé aún la verdad, la mayoría de navegadores me interpretaron correctamente el código sin el doctype, estoy mirándome lo de los quirks modes de los navegadores por curiosidad..