Según lo dicho por mi cliente y que pude constatar, los tabs o pestañas (como quieran llamarles) que están en una sección de la aplicación, se apilan y desapilan sin motivo alguno (se superponen y luego vuelven a su lugar), lo extraño es que esto ocurre por ratos, es decir, en la mañana está utilizando la aplicación sin problemas y transcurren minutos u horas y vuelve a presentarse el desperfecto, el cual se 'arregla' de la misma manera en que se 'desarregló', es decir, de manera espontánea.
Debo de aclarar que la superposición de las pestañas se presenta cuando se ingresa al módulo en el que se encuentran, no durante el proceso de ingreso de datos que es para lo que fue hecho. Sin embargo, hay ocasiones en las que mi cliente ingresa al módulo y encuentra las pestañas en su lugar y en otro momento, vuelve a ingresar al mismo módulo y las pestañas están superpuestas.
Nunca me había ocurrido algo así, pasé varios días probando la aplicación, revisé varias veces el código fuente (lo hice todo desde cero) y no encontré error alguno que pudiera generar esta falla.
La estructura de las pestañas es la siguiente:
Código HTML:
Ver original
<section id = "tabs"> <div class = "tab"> <input type = "radio" name = "opcion" id = "opcion1" checked /> <div class = "contenido"> Contenido 1 </div> </div> <div class = "tab"> <input type = "radio" name = "opcion" id = "opcion2" /> <div class = "contenido"> Contenido 2 </div> </div> <div class = "tab"> <input type = "radio" name = "opcion" id = "opcion3" /> <div class = "contenido"> Contenido 3 </div> </div> </section>
Código CSS:
Ver original
#tabs{ position: relative; left: 50%; margin-left: -50%; margin-top: 3.5%; width: 45em; border-radius: 0 .4em 0 0; } #tabs .contenido{ position: absolute; border-radius: 0 .4em .4em .4em; width: 45em; height: 22.5em; transition: .45s; background: lightcyan; opacity: 0; } #tabs .tab [type="radio"]{ display: none; } #tabs .tab .opcion{ float: left; margin-right: .25em; margin-top: -1.325em; cursor: pointer; background: darkcyan; border-radius: .4em .4em 0 0; border: .1em lightcyan solid; color: whitesmoke; z-index: 2000; } #tabs .tab .opcion:hover, #tabs .tab [type="radio"]:checked ~ .opcion{ background: lightcyan; color: darkcyan; } #tabs .tab [type="radio"]:checked ~ .contenido{ opacity: 1; z-index: 1000; }
He revisado y probado el código que muestro una y otra vez y en ningún momento me sucedió lo que le pasó a mi cliente. Lo extraño del caso es que sucede de manera espontánea, tanto el arreglo como el desarreglo.
Mi cliente utiliza la última versión de Google Chrome como navegador en una portátil con Windows 8.1, no sé (y no creo) que el S.O. influya en el problema que expongo, pero en fin, quizá alguno de ustedes encuentre el desperfecto que no logro ver.
Saludos