Todo sea por el **** IE

Me entero via 456 Berea Street de un interesante hack para CSS en Internet Explorer.

The Underscore Hack is a useful looking CSS hack. IE/Win ignores an underscore (_) at the beginning of any CSS property name, interpreting the declaration as if the underscore wasn’t there. Other browsers do not recognise the property and ignore the declaration. Note that underscores used to be illegal in CSS identifiers and properties, but that was changed in CSS 2.1.

El Underscore Hack es un hack para CSS muy interesante. IE/Win ignora los guiones bajos (_) cuando estos estan al principio del nombre de una propiedad, interpretandola como si el guion bajo no existiese. Los otros navegadores no reconocen la propiedad y la ignoran. Notese que los guiones bajos eran illegales en la version anterior de CSS, pero esto cambio con CSS 2.1

Como explican en la pagina del hack:

#menu {
position: fixed;
_position: absolute;

}

Esto dara fixed en todos los navegadores menos IE/Win donde sera absolute.

2 Comentarios en “Todo sea por el **** IE”

Gravatar de RAuto

RAuto
22 de June de 2005 a las 1:30 pm    

Lo malo de esto que no valida el CSS. Conoces una manera que si sea valido?

Gravatar de Hermann

Hermann
22 de June de 2005 a las 3:11 pm    

Y bueno, no se puede pedir todo.

Pero existe otro hack más largo que hace exactamente lo mismo.

#menu {
position: fixed;
}

* html #menu {
position: absolute;
}

Esto hace lo mismo que el comando de arriba y creo que es CSS válido.

Deja tu comentario...

Más entradas en The Raging Che