2

我正在使用一个用于 Web 项目的工具。该工具带有 CSS。但是,它的 CSS 会影响特定界面元素的显示(该元素具有“位置:绝对”)。在跟踪和实验之后,我注意到如果我从工具的 CSS 规则中删除(例如通过 Firefox 中的 Firebug)“right:0”样式,一切看起来都很完美。

我无法修改该工具的 CSS,因为它通常可以很好地与 Web 应用程序的其余部分配合使用,并且它只对特定的界面元素有问题。

我在网上和 SO 阅读了很多帖子,尝试了不同的方法,但没有成功。我尝试了以下方法:

  1. 创建具有高优先级的 CSS 规则。

    #element { 对:无;}

这不起作用。我不能使用“正确:XXpx”的方法,因为 XX 必须随着屏幕调整大小而改变。

  1. 使用 JQuery:

    $('#element').css('right', '')

这也不起作用。

有人知道如何从“position:absolute”元素中删除“right:0”样式吗?

谢谢!

4

1 回答 1

8

尝试将其设置为autoright: auto;

在您的情况下,它将是: #element { right: auto; }

在 jQuery 中不需要!

工作:http: //jsfiddle.net/fETHD/1/

于 2013-08-13T14:04:08.220 回答