如何用外部CSS覆盖内联样式?

前端之家收集整理的这篇文章主要介绍了如何用外部CSS覆盖内联样式?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有使用内联样式的标记,但我没有访问权限更改此标记。如何在文档中仅使用CSS覆盖内联样式?我不想使用jQuery或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 */
}

解决方法

只有通过在CSS规则旁边使用!important关键字来覆盖内联样式。下面是一个例子。
div {
        color: blue !important;
       /* Adding !important will give this rule more precedence over inline style */
    }
<div style="font-size: 18px; color: red;">
    Hello,World. How can I change this to blue?
</div>

Important Notes:

  • Using !important is not considered as a good practice. Hence,you should avoid !important and inline style both.

  • Adding !important keyword to any CSS rule forces the rule to forcefully precedes over all the other CSS rule for that element.

  • It even overrides the inline styles from the markup.

  • Only way to override is by using another !important rule,declared either with higher CSS Specificity in the CSS or equal CSS Specificity later in the code.

  • Must Read – 07000

猜你在找的CSS相关文章