110

次のCSSを持つ要素があります。

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

要素が画面全体にまたがっていません。画面の右側に「整列」させたいと思います。

left: 0を削除しただけなら簡単ですが、上記の CSS を改ざんすることはできないため、 left:0 CSSをオーバーライド、無効化、または削除するには、CSS または Jquery が必要です。

手伝ってくれてありがとう!

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

autoデフォルト値に等しい CSS のプロパティを試してください。

于 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 に答える