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 Responses to Todo sea por el **** IE

  1. RAuto says:

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

  2. Hermann says:

    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.

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Set your Twitter account name in your settings to use the TwitterBar Section.