Foros del Web » Creando para Internet » CSS »

Problema con menu vertical acordion

Estas en el tema de Problema con menu vertical acordion en el foro de CSS en Foros del Web. Hola a todos. Tengo muy poca experiencia con CSS y javascript por lo que les pido disculpa de antemano si comento algo obvio. El problema ...
  #1 (permalink)  
Antiguo 20/03/2013, 11:22
 
Fecha de Ingreso: marzo-2013
Ubicación: Barcelona
Mensajes: 2
Antigüedad: 11 años, 1 mes
Puntos: 0
Problema con menu vertical acordion

Hola a todos. Tengo muy poca experiencia con CSS y javascript por lo que les pido disculpa de antemano si comento algo obvio. El problema que tengo es el siguiente: el TEXTO de las opciones del menú se superponen a la imagen del signo + (más) o el signo - (menos). ¿qué puede estar pasando? Alguna idea por favor.

Tengo los archivos para mostrarles lo que sucede (.html .css .js y .gif) compactado en un archivo .rar pero editando el tema no veo cómo subirlo. Guíenme por favor soy novato en esto.
  #2 (permalink)  
Antiguo 20/03/2013, 11:49
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 8 meses
Puntos: 2114
Respuesta: Problema con menu vertical acordion

Bienvenido a FdW.

Puedes pegar el código que estás usando, HTML y CSS debería de servir, entre las etiquetas que se generan al elegir el lenguaje en highlight.
  #3 (permalink)  
Antiguo 20/03/2013, 12:39
 
Fecha de Ingreso: marzo-2013
Ubicación: Barcelona
Mensajes: 2
Antigüedad: 11 años, 1 mes
Puntos: 0
Respuesta: Problema con menu vertical acordion

Este es el CSS:
Código CSS:
Ver original
  1. #divAccNestedDiv_main{
  2.   min-width:480px;
  3.   width:100%;
  4.   height:101%;
  5.   background:#fff;
  6.   color:#333;
  7.   font:76%/1.6 verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif;
  8.   text-align:left;
  9.  
  10.   margin-right:19em;
  11.   position:relative;
  12.   min-height:0;
  13.  
  14.   padding:0 0 1em;
  15.  
  16.   border-top:0.1em solid #ccc;
  17.   overflow:hidden
  18. }
  19.  
  20. #divAccNestedList_1{
  21.   min-width:480px;
  22.   height:101%;
  23.   background:#fff;
  24.   font:76%/1.6 verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif;
  25.  
  26.   display:inline;
  27.   width:18em;
  28.   padding-bottom:1.3em;
  29.   position:relative;
  30.   color:#e3e3e3;
  31.   overflow:hidden;
  32.  
  33.   text-align:left;
  34.  
  35.   margin-bottom:30px;
  36.   padding:10px 2.5%;
  37.   border-top:0.1em solid #ccc
  38. }
  39.  
  40. #divAccNestedDiv_main p {margin: 0 10px 1em}
  41. #divAccNestedDiv_main img{border:0 none}
  42. #divAccNestedList_1 p {margin: 0 10px 1em}
  43. #divAccNestedList_1 img{border:0 none}
  44. .strong{font-weight:700}
  45. .clear {clear:both}
  46.  
  47. /* --- Headings --- */
  48. #divAccNestedDiv_main h1, #divAccNestedDiv_main h2, #divAccNestedDiv_main h3 {margin-bottom:1em}
  49. #divAccNestedDiv_main h2, #divAccNestedDiv_main h3, #divAccNestedDiv_main h4 a, #divAccNestedDiv_main h5 a {padding:3px 20px}
  50. #divAccNestedDiv_main h2, #divAccNestedDiv_main h3, #divAccNestedDiv_main h4, #divAccNestedDiv_main h5 {font-size:1em}
  51. #divAccNestedDiv_main h2 {background-color:#f0f0f0}
  52.  
  53. #divAccNestedList_1 h1, #divAccNestedList_1 h2, #divAccNestedList_1 h3 {margin-bottom:1em}
  54. #divAccNestedList_1 h2, #divAccNestedList_1 h3, #divAccNestedList_1 h4 a, #divAccNestedList_1 h5 a {padding:3px 20px}
  55. #divAccNestedList_1 h2, #divAccNestedList_1 h3, #divAccNestedList_1 h4, #divAccNestedList_1 h5 {font-size:1em}
  56. #divAccNestedList_1, #divAccNestedList_1 h2, #divAccNestedList_1 h3 {background:#000; color:#e3e3e3}
  57. #divAccNestedList_1 h2 {border-bottom:1px solid #484b51}
  58.  
  59. /* --- Links --- */
  60. #divAccNestedList_1 a {padding:1px; border:1px solid #e0e0e0; color:#05b; display:block; border-width:0 0 1px; border-color:#445; color:#f0f0f0}
  61.  
  62. #divAccNestedList_1 a:hover, #divAccNestedList_1 a:active, #divAccNestedList_1 a:focus {border-color:#bcd; text-decoration:none; outline:0 none; background-color:#334}
  63.  
  64.  
  65. /* --- Accordion --- */
  66. .js #divAccNestedDiv_main .accordion {visibility:hidden}
  67.  
  68. .js #divAccNestedList_1 .accordion {display:none}
  69.  
  70. .accordion {margin:0; padding:0 10px}
  71.  
  72. .accordion li {list-style-type:none}
  73.  
  74. .accordion li.last-child {margin-left:19px; list-style-type:disc}
  75.  
  76. #divAccNestedList_1 ul.accordion ul {margin:0; padding:0 0 0 20px;}
  77.  
  78. .accordion .outer {border:1px solid #dadada; border-width:0 1px 1px; background: #fff}
  79.  
  80. .accordion .inner {margin-bottom:0; padding:.5em 20px 1em; position:relative; overflow:hidden}
  81.  
  82. .accordion .inner .inner {padding-bottom:0}
  83.  
  84. .accordion .h {padding-top:.3em} /* vertical padding instead of vertical margin (ie8) */
  85.  
  86. .accordion p {margin:.5em 1px 1em}
  87.  
  88. a.trigger {padding-left:20px; background-image: url(plus.gif); background-repeat: no-repeat; background-position: 1px 50%;  font-weight:700}
  89.  
  90. a.trigger.open {background-image: url(minus.gif)}
  91.  
  92. .last-child a.trigger{padding-left:1px; background-image:none; font-weight:normal}
  93.  
  94. #divAccNestedDiv_main a.trigger {background-color:#f0f0f0}
  95.  
  96. #divAccNestedDiv_main a.trigger.open {border-color:#dadada; background-color:#e7e7e7}
  97.  
  98. #divAccNestedDiv_main a:hover.trigger.open, #divAccNestedDiv_main a:focus.trigger.open, #divAccNestedDiv_main a:active.trigger.open {border-color:#bcd}
  99.  
  100. #divAccNestedList_1 a.active{font-weight:700; color:#f72; text-decoration:none}

Este es el HTML:
Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  2. "http://www.w3.org/TR/xhtml2/DTD/xhtml1-strict.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4.  
  5.     <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
  6.  
  7.     <title>Prueba Menú Vertical Acordion</title>
  8.  
  9.     <link rel="stylesheet"  href="nested_accordion.css"  type="text/css" />
  10.  
  11.     <!--[if lte IE 6]>
  12.         <style type='text/css'>
  13.             * html #divAccNestedDiv_main, #divAccNestedList_1 a, a.trigger, .accordion .inner {height:1%}
  14.             #lenta{height:52px}
  15.         </style>
  16.    
  17.         <script type="text/javascript">
  18.             try { document.execCommand( "BackgroundImageCache", false, true); } catch(e) {};
  19.         </script>
  20.     <![endif]-->
  21.  
  22.     <!--[if lte IE 7]>
  23.         <style type="text/css">
  24.             .accordion .inner {position:static; overflow:visible}
  25.         </style>
  26.     <![endif]-->
  27.    
  28.     <!--[if !lt IE 6]><!-->
  29.         <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
  30.         <script type="text/javascript" src="jquery.nestedAccordion.js"></script>
  31.         <script type="text/javascript">
  32.             <!--//--><![CDATA[//><!--
  33.             $("html").addClass("js");
  34.                 $.fn.accordion.defaults.container = false;
  35.                 $(function() {
  36.                     $("#divAccNestedList_1").accordion({initShow : "#divAccNestedList_1"});
  37.                     $("html").removeClass("js");
  38.                 });
  39.             //--><!]]>
  40.         </script>
  41.     <!--<![endif]-->
  42.  
  43. </head>
  44.  
  45.     <table>
  46.         <tbody>
  47.             <tr>
  48.                 <td align="left" valign="middle" >
  49.                     <div id="divAccNestedList_1">
  50.                         <h2>Categorías</h2>
  51.                         <ul id="AccNestedList_1" class="accordion">
  52.                             <li><a href="#" >Confecciones</a>
  53.                                 <ul>
  54.                                     <li><a href="#" >para senores</a></li>
  55.                                     <li><a href="#" >para ninos</a></li>
  56.                                     <li><a href="#" >para ninas</a></li>
  57.                                 </ul>
  58.                             </li>
  59.                             <li><a href="#" >Accesorios</a>
  60.                                 <ul>
  61.                                     <li><a href="#" >para moviles</a>
  62.                                         <ul>
  63.                                             <li><a href="#" >pantallas</a></li>
  64.                                             <li><a href="#" >teclados</a></li>
  65.                                         </ul>
  66.                                     </li>
  67.                                     <li><a href="#" >para ordenadores</a>
  68.                                         <ul>
  69.                                             <li><a href="#" >fuentes</a></li>
  70.                                         </ul>
  71.                                     </li>
  72.                                 </ul>
  73.                             </li>
  74.                         </ul>
  75.                     </div>
  76.                 </td>
  77.             </tr>
  78.         </tbody>
  79.     </table>
  80. </body>
  81. </html>

Etiquetas: html, vertical
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:03.