假设我有一个插件的CSS,后来加载为我的style.css
/*style.css*/
.something {
position:absolute;
left: 0px !important;
}
/*plugin's CSS*/
.something {
position:absolute;
left: -50px;
}
/ 现在它有0px但我想要没有剩下的值 /
我知道我可以设置!重要,以便不会覆盖属性,但有没有解决方案可以在Chrome DevTools取消选中属性时关闭“左”?
答案 0 :(得分:7)
据我所知(有人请随时纠正我),没有办法像Chrome DevTools那样直接“关闭”CSS属性。
最接近您可以将其重置为默认值。在您的示例中,它将是“left:auto;”
P.S。您可能希望调整标记以获得更多观看次数,并希望得到答案。
答案 1 :(得分:3)
您应该使用左侧的“自动”值:
.something
{
position:absolute;
left:auto !important;
}
“auto”将重置为默认值(由该样式的浏览器设置)
答案 2 :(得分:1)
特异性是选择您真正想要的CSS属性的关键。利用插件与非插件案例中HTML的特定结构,以便特殊规则选择应用插件规则时所需的CSS。
这里有一个很好的特异性概述:
来源:http://www.stuffandnonsense.co.uk/archives/css_specificity_wars.html
我想到的一个想法是使用一个额外的类插件,以及一个合适的选择器。
答案 3 :(得分:0)
如果您尝试覆盖它,则可以使用CSS Specificity Rules