CSS和JQuery:如何删除“right:0”样式

时间:2013-08-13 14:02:57

标签: jquery css position

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

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

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

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

    #element {     对:没有; }

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

    1. 使用JQuery:

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

    2. 这也不起作用。

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

      谢谢!

1 个答案:

答案 0 :(得分:8)

尝试将其设置为autoright: auto;

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

不需要jQuery!

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