110

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

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

该元素不跨越整个屏幕。我希望它“对齐”到屏幕的右侧。

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

感谢帮助!

4

5 回答 5

253

的默认值为,因此只需将其设置为该值,您将“重置”它leftauto

.elem {
  left: auto;
}

确保上述内容位于原始 CSS 文件之后。

于 2012-04-11T09:06:51.370 回答
10

使用 CSS:

.elem {
    left: auto;
}

使用 JQuery:

$(".elem").css("left", "auto");
于 2013-04-22T13:43:42.160 回答
4

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

于 2012-04-11T09:08:45.050 回答
2

使用 jquery:

$(".elem").css("left", "");
于 2012-04-11T09:09:53.520 回答
0

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

.elem {
    position: fixed;
    right: 0;
    width: 60%;
    z-index: 1000;
  }
于 2012-04-11T09:24:50.840 回答