我有一个 CSS 冲突,必须对抗涉及到一些类 .myclass
的绝对定位属性。但是在某些情况下,我希望具有 .myclass
类的 div 没有绝对定位。因此,我添加了 position: initial
,它在 Chrome 中可以工作,但是它跨浏览器吗?我搜索了一下,没有找到非常准确的答案。
我有一个 CSS 冲突,必须对抗涉及到一些类 .myclass
的绝对定位属性。但是在某些情况下,我希望具有 .myclass
类的 div 没有绝对定位。因此,我添加了 position: initial
,它在 Chrome 中可以工作,但是它跨浏览器吗?我搜索了一下,没有找到非常准确的答案。
position 的默认值为 position: static;
initial
关键字是在2011年引入的Cascading and Inheritance Module中,它在FF 19+、Chrome、Safari、Opera 15+中得到支持,但目前在任何IE版本中都不受支持。
initial
关键字 而不是 初始值。我已经编辑了答案,指向了正确的位置。 - Quentin甚至IE 11也会给我这个问题加上'波浪线'。将其更改为 static
后,我得到了想要的行为。
在Chrome中实际上将其作为下拉列表中可接受的属性建议出来了。
我遇到了与position: unset;
相同的问题,在IE中它对我不起作用。我将position: static;
更改为它按预期工作,因为IE没有未设置的行为。