Contenido

Cargate IE 6 usando únicamente CSS

20 Jun

+ 4

Si aún eres de los que cree que IE es la última (la que sea) maravilla del mundo y que sin él Internet no sería lo mismo. Este artículo nos muestra que estas equivocado y que sabes menos de IE de lo que crees.

Usando un simple rollover, puedes hacer que tu navegador (IE) casque pero de lo lindo. Probado en un IE 6 (el 7 parece que corrige este problema).

CSS

#tooltip {
                font-size: 1em;
                float: left;
                display: inline;
            }
            #tooltip A:hover {
                float: left;
                display: inline;
                background-color: #dbe4f2;
                text-decoration: none;
                font-size: 1em;
            }
            #tooltip .toolbox A:hover span {
                display: block! important;
                font-size: 1.2em;
                background: white;
                border: black 1px solid;
                color: black;
                position: absolute;
                padding: 5px;
                min-width: 100px;
                text-decoration: none;
            }

HTML

<div id="tooltip">
   <p class="toolbox">
   <a style="position: relative; font-size: 1.2em;" href="#">Rollover your mouse here.
   <span style="display: none; left: 60px; top: 5px">You just crashed Internet 3xpl0r3r.</a>
   </p>
   <br />Tested against Internet Explorer 6.0.2800.1106. SP1 / Q823353 / Q333989
  </div>
  

RESULTADO (CUIDADO QUE TE PETARÁ EL IE 6)

Encontrando el fallo 

Bueno, he estado mirando a ver si encontraba el fallo que hacía que IE 6.0 se colgara de esa manera y parece que he dado con él. Se simplifica en unas líneas de CSS que hacen que IE se vuelva loco y entre en un overflow, que como resultado da un error y se tenga que cerrar.

CSS

#tooltip A:hover { float: left;}
.toolbox a {position: relative;	}

Es código nos está diciendo que cuando pasemos por encima del enlace (hover) esté se ponga a flotar a la izquierda. Pero la clase .toolbox le está indicando que la a este en relativo con relación al texto. Esto parece hacer que IE, casque y nos dé ese fantástico error.

wow! funciona de puta madre!
ahora solo hay que poner

version=0
if (navigator.appVersion.indexOf(”MSIE”)!=-1){
temp=navigator.appVersion.split(”MSIE”)
version=parseFloat(temp[1])
}
if (version>=5.5)
document.write(”CODIGO HTML DE ARRIBA”)

y tenemos un filtro de usuarios de ie xDDDDD

jajajaja, sería un buen plugin anti IE xDDD

Un saludo.

Comentar

#

Me reservo el derecho de eliminar y/o modificar los comentarios que contengan lenguaje inapropiado, spam u otras conductas no apropiadas en una comunidad civilizada. Si tu comentario no aparece, puede ser que akismet lo haya capturado, cada día lo reviso y lo coloco en su lugar. Siento las molestias.


Cerrar
Enviar por Correo