Tengo un marcado que usa estilos en línea, pero no tengo acceso para cambiar este marcado. ¿Cómo anulo los estilos en línea en un documento que usa solo CSS? No quiero usar jQuery o JavaScript.
HTML:
<div style="font-size: 18px; color: red;">
Hello World, How Can I Change The Color To Blue?
</div>
CSS:
div {
color: blue;
/* This Isn't Working */
}

Respuestas:
La única forma de anular el estilo en línea es utilizando una
!importantpalabra clave al lado de la regla CSS. A continuación se muestra un ejemplo de ello.fuente
inline-stylesen un documento tienen la prioridad más alta, por ejemplo, diga si desea cambiar el color de undivelemento ablue, peroinline styletiene unacolorpropiedad establecida enredEntonces, ¿debería usar jQuery / Javascript? - La respuesta es NO
Podemos usar
element-attrCSS Selector con!important, nota,!importantes importante aquí, de lo contrario no anulará los estilos en línea.Manifestación
fuente
!importantno puede AFAIK.Puede anular fácilmente el estilo en línea, excepto el
!importantestilo en líneaentonces
pero si tienes
ahora será
redsolo .. y no puedes anularlofuente
!importantun punto que no cubre ninguna de las otras respuestas. Esta puede no ser una respuesta completamente independiente, pero es diferente a las otras respuestas proporcionadas.A continuación se muestra el enlace para obtener más detalles: http://css-tricks.com/override-inline-styles-with-css/
fuente
utilizado
!importanten la propiedad CSSfuente