Foros del Web » Creando para Internet » CSS »

CSS menu acordeon vertical no funciona en IE8

Estas en el tema de CSS menu acordeon vertical no funciona en IE8 en el foro de CSS en Foros del Web. Hola a todos, soy nuevo en esto de hacer menus con css, asi que me baje un script y comence a modificarlo para entender como ...
  #1 (permalink)  
Antiguo 20/07/2012, 12:49
 
Fecha de Ingreso: julio-2012
Mensajes: 2
Antigüedad: 11 años, 8 meses
Puntos: 0
Exclamación CSS menu acordeon vertical no funciona en IE8

Hola a todos, soy nuevo en esto de hacer menus con css, asi que me baje un script y comence a modificarlo para entender como funcionaba, actualmente funciona correctamente en google chrome, safari y fire fox, pero no en ie 8 o 7.

El menu es un acordeon vertical, ya aplique algunas cosas para que funcionara el degradado, pero en ie simplente no queda, y aparece todo expandido.

Les dejo el fuente para ver quien me puede echar una mano, se los agradeceria mucho:

</div>

<div id="wrap">
<br>
<ul class="menu">
<li class="title"><a id="1" href="../pages/homepage/inicio.php" target= "mainFrame"><span>INICIO</span></a>
</li>

<li class="title"><a id="2" href="#2"><span>Consultas</span></a>
<ul>
<li><a href="../pages/consultas/01_tbps_horas.php" target= "mainFrame">por Hora</a></li>
<li><a href="#">por Días</a></li>
<li><a href="#">por Mes</a></li>
<li><a href="#">por Año</a></li>
<li><a href="#">Histórico</a></li>
</ul>
</li>

<li class="title"><a id="3" href="#3"><span>Comparativos</span></a>
<ul>
<li><a href="#">por Horas</a></li>
<li><a href="#">por Días</a></li>
<li><a href="#">por Meses</a></li>
<li><a href="#">por Meses y Días</a></li>
<li><a href="#">por Años</a></li>
</ul>
</li>

<li class="title"><a id="4" href="#4"><span>Mapa de Comportamiento</span></a>
</li>

<li class="title"><a id="5" href="#5"><span>Máximos y Mínimos</span></a>
<ul>
<li><a href="#">por Días</a></li>
<li><a href="#">por Mes</a></li>
<li><a href="#">por Año</a></li>
</ul>
</li>

<li class="title"><a id="6" href="#6"><span>On-line</span></a>
<ul>
<li><a href="#">ATM</a></li>
<li><a href="#">POS</a></li>
</ul>
</li>
<li id="bottom">
<p>By Switch Software</p>
</li>
</ul>
</div>

y la hoja de estilo

*{
margin: 0;
padding: 0;
}

body {
text-align: center;
margin-top: 0px;
font-family: Calibri, Helvetica, sans-serif;
font-size: 12px;
color: #000;
}

#wrap {
margin: 0px auto 0 auto;
width: 160px;
text-align: left;
}

a {
text-decoration: none;
}

.menu{
width: 160px;
background: #e3e3e3;
list-style: none;
border: 1px solid #b2b2b2;
background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#dcdcdc));
font-size: 13px;
/* CSS3 Gradient Effect */
background: -moz-linear-gradient( top, #f5f5f5, #dcdcdc);
filter: progid:DXImageTransform.Microsoft.gradient(startCo lorstr=#f5f5f5, endColorstr=#dcdcdc); /* IE 7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startC olorstr=#f5f5f5, endColorstr=#dcdcdc)"; /* IE 8 */

}

.title {
overflow: hidden;
border-top: 1px solid #fff;
}

.menu li.title:first-child {
border-top: none;
}

.title a span {
display:block;
padding:5px 5px 5px 10px;
color: #000;
}

.title ul li a {
display: block;
padding-left: 20px;
line-height: 30px;
text-decoration: none;
font-size: 12px;
background: #fff;
color: #464646;

}

.title ul li a:hover {
background: #bbc5cf;
color: #000;

}

.title ul li a {

height: 0px;
display: block;

/* CSS3 Transition Effect */
transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;

}

:target + ul li a {
height: 30px;

}

#bottom p {
font-size: 10px;
padding: 10px 10px 10px 20px;
border-top: 1px solid #fff;
}
  #2 (permalink)  
Antiguo 22/07/2012, 07:40
 
Fecha de Ingreso: abril-2010
Mensajes: 122
Antigüedad: 14 años
Puntos: 18
Respuesta: CSS menu acordeon vertical no funciona en IE8

ya q decis q con los exploradores standard funciona bien, intenta ponerle un ie conditional y arreglarlo para los ie, te dejo el link explicativo http://www.quirksmode.org/css/condcom.html
  #3 (permalink)  
Antiguo 25/07/2012, 16:37
 
Fecha de Ingreso: julio-2012
Mensajes: 2
Antigüedad: 11 años, 8 meses
Puntos: 0
Respuesta: CSS menu acordeon vertical no funciona en IE8

gracias comablck, lo voy a intentar

saludos !!

Etiquetas: explorer
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 22:03.