Con las últimas sugerencias de Ramón Corominas y algún añadido, el roll-over
funciona en todos los navegadores salvo en IE 6.

Los errores se deben a que uso un PNG para la máscara, y no hace la
transparencia, también que uso "position", "z-index", y no si por la forma
en anidar los <a> y <span> porque no hace el link ...



En lo referente al IE 6:


Ya se habló en otros emails del tema y yo al menos paso totalmente de hacer
webs compatibles con IE 6 si implica más trabajo o dejar de hacer cosas que
cumplan los estándares.

Basándome en estadísticas de Google Analytics que obtengo de webs de
clientes, la tendencia es que la presencia de IE 6 es cada vez menos
significativo.

Quedándome con un caso de una web de embalajes, donde se puede suponer
público de edad, profesionales, no joven geek a la última que actualiza su
navegador, se observa que IE 66%, FF 23 %, CHR 7%
Del porcentaje de IE, tenemos IE 8 46%, IE 6 29%, IE 7 23 %

Así que el 29% de 66% es el 19% del total de usuarios.

Que serán usarios de XP y SO anteriores que no tienen activadas las
actualizaciones de Windows.

Tienes que valorar si tu clientes o su target de clientes son usuarios de IE
6 y si tu cliente está dispuesto a pagar el esfuerzo extra.

Saludos,

--

Jairo Ochoa


El 16 de abril de 2010 14:12, Rafa Artacho <teme...@gmail.com> escribió:

> Buenas tardes:
>
> Estoy intentando hacer un menú desplegable exclusivamente con CSS, y me
> gustaría probar esta técnica,
> ¿hay alguna forma de que funcione en IE6 sin usar JS?
>
>
> 2010/4/15 Jairo Ochoa <jairo.oc...@gmail.com>
>
> > La estructura actual de la pagina es algo así:
> >
> > <h1>Titulo de página</h1>
> >
> > <h2>Primer elemento</h2>
> > <img>
> > breve descripción
> >
> > <h2>Segundo elemento</h2>
> > <img>
> > breve descripción
> >
> > <h2>Tercer elemento</h2>
> > <img>
> > breve descripción
> >
> >
> > el <h2> a su vez contiene el enlace
> >
> >
> > Me gusta esa solución que das, con 2 <span>, y me parece perfecta
> mientras
> > visualmente haga lo mismo y creo que sí
> >
> > Tú juegas con los z-index, ¿sería lo mismo hacerlo con display
> block/none?
> >
> >
> >
> > Saludos,
> >
> > --
> >
> > Jairo Ochoa
> >
> >
> > El 15 de abril de 2010 17:06, Ramón Corominas
> > <lis...@ramoncorominas.com>escribió:
> >
> > > Sí, la validación fallaría porque igualmente el <div> es elemento de
> > > bloque. De todos modos, sigo sin entender por qué usas <h2>, porque
> > > aparentemente no estás encabezando contenidos de ningún tipo (el <h2>
> > > debería encabezar contenidos en el documento donde lo pones, no en el
> > > siguiente). Otra cosa es que puedes poner dos <span> con clases
> > > distintas con display: block; y solaparlos para hacer ese efecto de
> > > ocultamiento/desocultamiento. Más o menos la idea básica sería algo
> así:
> > >
> > > <div class="roll">
> > > <a>
> > > <span class="img1"></span><!-- imagen visible por defecto -->
> > > <span class="img2"></span><!-- imagen oculta que se quiere mostrar en
> el
> > > rollover -->
> > > </a>
> > > </div>
> > >
> > > .img1, .img2 { width: 100%; height: 100%; display: block; position:
> > > absolute; top: 0; left: 0; }
> > > .roll a .img1 { z-index: 0; }
> > > .roll a .img2 { z-index: 1; }
> > > .roll a:hover .img1,  .roll a:focus .img1 { z-index: 1; }
> > > .roll a:hover .img2,  .roll a:focus .img2 { z-index: 0; }
> > >
> > > De esa manera además cubres el acceso con teclado, que de otro modo no
> > > se activaría si el usuario navega con el tabulador.
> > >
> > > Saludín,
> > > Ramón.
> > >
> > > Jairo Ochoa escribió:
> > > > Aunque la imagen no puede ir dentro del H2 ya que está presente
> > > > antes de que se muestre el H2 y queda debajo, tapada por el
> > > > background/mascara del H2
> > > >
> > >
> > > _______________________________________________
> > > Lista de distribución Ovillo
> > > Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
> > > Puedes modificar tus datos o desuscribirte en la siguiente dirección:
> > > http://lists.ovillo.org/mailman/listinfo/ovillo
> > >
> > _______________________________________________
> > Lista de distribución Ovillo
> > Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
> > Puedes modificar tus datos o desuscribirte en la siguiente dirección:
> > http://lists.ovillo.org/mailman/listinfo/ovillo
> >
> _______________________________________________
> Lista de distribución Ovillo
> Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
> Puedes modificar tus datos o desuscribirte en la siguiente dirección:
> http://lists.ovillo.org/mailman/listinfo/ovillo
>
_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo

Responder a