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
!important
palabra clave al lado de la regla CSS. A continuación se muestra un ejemplo de ello.fuente
inline-styles
en un documento tienen la prioridad más alta, por ejemplo, diga si desea cambiar el color de undiv
elemento ablue
, peroinline style
tiene unacolor
propiedad establecida enred
Entonces, ¿debería usar jQuery / Javascript? - La respuesta es NO
Podemos usar
element-attr
CSS Selector con!important
, nota,!important
es importante aquí, de lo contrario no anulará los estilos en línea.Manifestación
fuente
!important
no puede AFAIK.Puede anular fácilmente el estilo en línea, excepto el
!important
estilo en líneaentonces
pero si tienes
ahora será
red
solo .. y no puedes anularlofuente
!important
un 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
!important
en la propiedad CSSfuente