CSS !important
A través de la explicación de Jordi de Neurotic en Ovillo, acabo de enterarme del uso de !important en CSS y quería hacer una anotación aquí acerca de ello.
Cuando se asigna !important a un atributo, este adquiere mayor importancia que el resto (parece obvio). Se puede utilizar para solucionar facilmente el bug del "box model" de Internet Explorer.
Ejemplo:
width:179px!important;
width:198px;
padding-left:19px;
float:left;
}
Firefox entiende el !important y le asigna más importancia a este atributo que a cualquier otro atributo asignado a la misma clase, por tanto firefox se queda con que el width es 179px.
Internet Explorer no entiende el !important así que lo que hace es primero asignarle un width 179px y al leer despues una nueva re-definición del atributo width se queda con el ultimo, 198px.
Gracias Jordi.
ACTUALIZACIÓN
En la W3C se puede encontrar más información acerca de !important, en inglés.



Milton dijo
Muy bueno, no conocía el !important... aunque como siempre IE entiende lo que quiere, y mientras la mayor parte de los usuarios lo usen...
7 Abril 2006 | 02:38 PM