在使用.css()方法更改后,为什么z-index值保持不变?

Ric*_*dor 3 html javascript css jquery dom

默认值z-indexauto基于MDN的文档。

当我尝试将z-indexnow 设置为1这样时:

$("body").css("z-index", 1);
Run Code Online (Sandbox Code Playgroud)

和检索到的z-index属性是这样的:

$("body").css("z-index");
Run Code Online (Sandbox Code Playgroud)

它仍然返回auto

为什么会发生这种情况,如何获取当前设置的z-index值?

Ank*_*wal 5

默认情况下,z-Index不适用于position:static元素。

它仅适用于position:relative/absolute/fixed元素。

这可能起作用:

elementSelector
{
    position:relative;
    z-index:1;
}
Run Code Online (Sandbox Code Playgroud)

参考:z-index-CSS技巧