说,我正在使用插件,组件,并且使用!important
应用了inline-css。现在我怎么能覆盖那个css。
这是一个显然不起作用的例子,因为div更具体,但内联中给定的重要性使其更具体。
<div>
<p style="color: red !important;">color is red</p>
</div>
div p{
color: blue !important; /*I wanted to override but this won't work*/
}
答案 0 :(得分:4)
如果由于使用插件而无法更改HTML,则只能使用JS来摆脱它。谢天谢地,这很简单。
$('div p[style]').attr('style', '');
(按照你的例子。)显然,对于你想要改变的插件中的位,使它更具体一些。
答案 1 :(得分:0)
答案 2 :(得分:0)
你不能覆盖具有!important的内联CSS,因为它具有更高的优先级,但是使用Javasctip / Jquery调整你可以实现你想要的。 你可以使用这个:DEMO
答案 3 :(得分:0)
它可能 为此目的使用Jquery
$(function () {
$('p')
.attr('style', 'color: blue !important;')
});