Ver Mensaje Individual
  #9 (permalink)  
Antiguo 03/08/2012, 06:12
peponks
 
Fecha de Ingreso: septiembre-2010
Mensajes: 22
Antigüedad: 14 años, 2 meses
Puntos: 1
Respuesta: Submenu horizontal en ie9

Cita:
Y pues en realidad el tono lo pones tu al leer (hay frases que ya tienen su esencia).
El tono es: Carácter o modo particular de la expresión y del estilo de un texto. Por ejemplo, el tono de mi anterior mensaje era irónico. El de tu mensaje efectivamente era didáctico y algo severo. Lo cual no me gustó.

Cita:
Pero vamos que alguien te diga que lo tu sabes que sirve, no sirve, es para .
En ese caso, me alegro de que nuestra comunicación sea exclusivamente virtual

Bueno, en cualquier caso no tengo ánimo de seguir polemizando. Probablemente me precipité en mi tercer mensaje al no haber tenido oportunidad de probar el código, lo mismo que creo que tú podrías haber dicho las cosas de otra manera. Pero, efectivamente tenías tú razón y el código que me propusiste se adaptaba a lo que estaba buscando. Siento haber herido tu orgullo. Gracias por el código, he aprendido otra manera de hacer menus en horizontal.

Cita:
Ahora estamos a la espera de ver ese menú (tu menu) perfectamente en IE
En cualquier caso he estado modificando tu código y he conseguido hacer exactamente lo que quería viéndose bien en ie9. Sin embargo, en mi página, aplicando el código exactamente igual, sigue sin funcionar, y no entiendo por qué. ¡¡¡Es desesperante!!!

Dejo ambos códigos y el enlace a la página por si tú o alguien se sigue sintiendo con el ánimo de ver dónde está el problema.

Este es tu código manipulado por mí para hacerlo lo más parecido a mi idea original (también he modificado ligeramente el html para que se adecue a la estructura html de mi página):

Código CSS:
Ver original
  1. <!doctype html>
  2. <html>
  3. <head>
  4.     <meta charset="utf-8">
  5.     <title>Gebremswar</title>
  6.     <style>
  7.         *{margin:0;padding:0;outline:0}
  8.         #wrapper{background:#CECECE;height:400px;margin:0 auto;overflow:hidden;width:700px; position:relative}
  9.         #menu {position:absolute;bottom:200px;width:73%;border-bottom:1px #FFF dotted}
  10.         #menu li{float:left;list-style:none;padding:2px 13px}
  11.         #menu li:before {color: #000;content: " • ";font-size: 1em;padding-right:3px}
  12.         #menu li > ul {opacity:0;float:none;position:absolute;visibility:hidden; left:0px}
  13.         #menu li > ul li {padding:10px 13px}
  14.         #menu li:hover > ul{opacity:1; visibility:visible}
  15.     </style>
  16. </head>
  17. <body>
  18. <div id="wrapper">
  19. <div>
  20. <div>
  21.     <ul id="menu">
  22.         <li id="home">HOME</li>
  23.         <li id="options"><a href="#">OPTIONS</a>
  24.             <ul>
  25.                 <li><a href="#">option  A1</a></li>
  26.                 <li><a href="#">option  A2</a></li>
  27.                 <li><a href="#">option  A3</a></li>
  28.             </ul>
  29.         </li>
  30.         <li id="about">ABOUT</li>
  31.     </ul>
  32. </div>
  33. </div>
  34. </div>
  35. </body>
  36. </html>

Este es mi código css siguiendo exactamente el código anterior:

Código CSS:
Ver original
  1. #menu-pages .menu {
  2.     position:absolute;
  3.     bottom:0px;
  4.     width:73%;
  5.     border-bottom:1px #FFF dotted;
  6. }
  7.  
  8. #menu-pages .menu li {
  9.     float:left;
  10.     list-style:none;
  11.     padding:2px 13px
  12. }
  13.  
  14. #menu-pages .menu li:before {
  15.     color: #FFF;
  16.     content: " • ";
  17.     font-size: 1em;
  18.     padding-right:3px
  19. }
  20.  
  21. #menu-pages .menu li > ul {opacity:0;float:none;position:absolute;visibility:hidden; left:0px}
  22.  
  23. #menu-pages .menu li > ul li {padding:10px 13px}
  24.  
  25. #menu-pages .menu li:hover > ul{opacity:1; visibility:visible}

Dejo también el reset.css por si tuviese algo que ver, aunque no veo nada raro:


Código CSS:
Ver original
  1. /* RESET */
  2. /* ----------------------------------------- */
  3.  
  4. /* Global reset */
  5. /* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
  6. *, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0;}
  7. table { border-collapse:collapse; border-spacing:0 }
  8. fieldset, img { border:0 }
  9. address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
  10. ol, ul, li { list-style:none }
  11. caption, th { text-align:left }
  12. h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal }
  13. q:before, q:after { content:''}
  14.  
  15. /* Global reset-RESET */
  16. /* The below restores some sensible defaults */
  17. strong { font-weight:bold }
  18. em { font-style:italic }
  19. a img { border:none } /* Gets rid of IE's blue borders */

Gracias por tu ayuda y por las molestias que te has tomado.