如何覆盖左:0使用CSS或JQuery?

我有一个元素,它具有以下CSS:

.elem { left: 0; position: fixed; right: 0; width: 60%; z-index: 1000; } 

元素不跨越整个屏幕。 我希望它“alignment”在屏幕的右侧。

这很容易,如果我只是删除左:0 ,但我不能篡改上面的CSS,所以我需要一些CSS或JQuery来覆盖,禁用或删除左:0的 CSS。

感谢帮助!

left的默认值是auto ,所以只需将其设置为该值,您将“重置”它。

 .elem { left: auto; } 

确保以上是在原始CSS文件之后。

使用CSS:

 .elem { left: auto; } 

使用JQuery:

 $(".elem").css("left", "auto"); 

尝试CSS中的auto属性,它等于默认值。

用jquery:

 $(".elem").css("left", ""); 

无论您提取的这种风格是外部风格还是内部风格,您都可以使用内部风格覆盖它,例如:

 .elem { position: fixed; right: 0; width: 60%; z-index: 1000; }