Definir CSS diferencial para IE y los buenos navegadores: segunda parte.

Enviado por clbustos el Mar, 01/03/2005 - 16:16.
Clasificado en:

Acabo de pillar el siguiente truco para hacer CSS diferencial. Lo bueno es que se basa en los estándares, aunque haciendo un poquito de trampa hacia el lado de Explorer :P Por lo menos, no debería romper nada de los escrito para Firefox y los basados en Gecko:
Haciendo traducción literal de The Underscore Hack:

Tres hechos

  • El guión bajo ("_") se permite como un identificador CSS en la especificación CSS2.1
  • Los navegadores deben ignorar las propiedades que no conocen
  • MSIE 5+ para Windows ignora el "_" al inicio de cualquier propiedad CSS

Por lo tanto, una definición CSS, como _color:red es:

  • Correcta de acuerdo a la especificación CSS 2.1. Puede que un validador de tipo 2.0 diga que está mal, pero que le vamos a hacer, es correcto
  • Ignorado por todos los browser, excepto WinIE
  • Tratado como color:red por WinIe

Es una variante del uso del slash invertido (Ej: \width), pero es válido de acuerdo a las especificaciones de la W3C. Para tomar en cuenta, además del CSS condicional

Imagen de jordi

Lo desconocía, muy interesante ;-)

Enviado por jordi el Mié, 02/03/2005 - 12:59.
Imagen de tanke

Mmm.. tiene buena pinta, vamos a hacer un poco de trampa pues... :-)

Enviado por tanke (no verificado) el Jue, 03/03/2005 - 11:22.

Enviar un comentario nuevo

El contenido de este campo se mantiene como privado y no se muestra públicamente.
If you have a Gravatar account, used to display your avatar.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Saltos automáticos de líneas y de párrafos.

Más información sobre opciones de formato