如何使用CSS或Jquery覆盖left:0?

fre*_*ent 103 css css-position

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

.elem {
  left: 0;
  position: fixed;
  right: 0;
  width: 60%;
  z-index: 1000;
  }
Run Code Online (Sandbox Code Playgroud)

元素不会跨越整个屏幕.我希望它"对齐"到屏幕的右侧.

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

感谢帮助!

Jan*_*čič 226

leftis 的默认值auto,所以只需将其设置为该值,您将"重置"它.

.elem {
  left: auto;
}
Run Code Online (Sandbox Code Playgroud)

确保上面的内容出现在原始CSS文件之后.


Moh*_*ini 8

使用CSS:

.elem {
    left: auto;
}
Run Code Online (Sandbox Code Playgroud)

使用JQuery:

$(".elem").css("left", "auto");
Run Code Online (Sandbox Code Playgroud)