La declaración !important
puede ser útil al aplicar estilos al contenido en una página que ya tiene CSS sobre el que no tiene ningún control, por ejemplo, al crear un widget de JavaScript que los usuarios pueden incrustar en su sitio para mostrar parte de su contenido. Al aplicar estilos al widget, puede ser útil usar !important
para asegurarse de que el CSS original de la página no anule el CSS del widget.
Hay una hoja de estilo llamada CleanSlate [1] que se usa como una hoja de estilo de reinicio extremo para ese propósito; restablece el estilo de los elementos HTML a sus valores predeterminados, y utiliza !important
ampliamente para lograr esto.
La hoja de estilo puede ser útil al distribuir contenido (por ejemplo, un widget o noticias sindicadas) a sitios web de terceros. Las reglas de CSS en el sitio de host pueden ser desconocidas e impredecibles, o pueden cambiar en el futuro sin previo aviso, o puede haber tantos sitios web que necesita distribuir que no es práctico escribir CSS específico que anule los estilos en cada uno. En tales situaciones, la hoja de estilo CleanSlate restablecerá agresivamente su parte del contenido (y nada más) a algunos valores predeterminados razonables a partir de los cuales puede construir.
- ¿Debo usar Java o Python para la codificación del lado del servidor al hacer sitios web?
- ¿Qué tan preciso es Google Analytics cuando se usa con aplicaciones Flash?
- Si busco una imagen de fondo de pantalla completa, ¿qué dimensiones en píxeles debería tener?
- Cómo hacer que mi texto tenga el mismo tamaño independientemente del zoom (HTML y CSS)
- ¿Puede una persona que trabaja como desarrollador web convertirse en desarrollador de software en Directi / Media.net?
[1]: https://github.com/premasagar/cl…
Aparte de eso, creo que !important
es un acto de desesperación que solo debe usarse muy, muy escasamente como último recurso. No abuses de ello.
(Imagen a través de Reddit: http://www.reddit.com/r/webdev/c…)