z-index问题

qwe*_*ymk 1 javascript css z-index inline-styles

我一定错过了关于z-index的一些东西.看看这段代码:

var span = document.createElement('span');
span.innerHTML = '<div style="background: none repeat scroll 0px 0px' +
    '#000000; opacity: 0.7; display: block; top: 0px; bottom: 0px; ' +
    'left: 0px; right: 0px; position: fixed; z-index: 1;"></div>';

span.innerHTML += '<div id="fancybox-wrap" style="opacity: 1; ' +
    'width: 420px; height: 200px; top: 467px; left: 481.5px; ' +
    'display: block; z-index: 2; ' +
    'border: 1px solid black;">Inside div</div>';
document.body.appendChild(span);
Run Code Online (Sandbox Code Playgroud)

基于第二个div具有更高的z指数的事实,它应该在第一个div的顶部吗?

看看http://jsfiddle.net/qwertymk/TQSkX/看看我的意思

Que*_*tin 6

z-index不适用于position: static(默认)元素