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

Ben*_*rce 16 html css position dynamic 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
Run Code Online (Sandbox Code Playgroud)

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

小智 35

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

#test {
  position: absolute;
}

#test {
  position: static;
}
Run Code Online (Sandbox Code Playgroud)

删除一个或另一个以查看差异.


Séb*_*ien 15

CSS2规范说,初始position的元件的值是static.

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

#item {
    position: static;
}
Run Code Online (Sandbox Code Playgroud)