删除位置:通过添加css的绝对属性

时间:2013-10-13 22:41:38

标签: html css dynamic position css-position

我有一个id =“#item”的html元素我有一个UI事件,programaticaly通过将类“.new”添加到“#item”来改变“#item”的css。最初我希望“#item”拥有“position:absolute”。但是,一旦将类“.new”添加到“#item”,我可以在Chrome检查器中获取我想要的格式的唯一方法是从“#item”的css中删除position:absolute。我想通过“.new”中的css来完成此操作,但是在Chrome检查器中,我更改位置属性的选项是

static
absolute
relative
initial 
inherit
fixed

据我所知,这些都不会与在Chrome检查器中删除“position:absolute”相同。任何人都可以建议在“.new”的css中放置什么来恢复到css默认定位。

3 个答案:

答案 0 :(得分:31)

http://jsbin.com/ICeweli/1/

#test {
  position: absolute;
}

#test {
  position: static;
}

删除其中一个以查看差异。

答案 1 :(得分:15)

CSS2 specification表示元素的初始position值为static

因此,在您的情况下,如果您实际上无法删除声明,请将其重置为“默认”static

#item {
    position: static;
}

答案 2 :(得分:0)

您不能使用“无”作为选项。 我需要

.search-bar{
    position: static;
}

工作完成了。