网站建设与网页制作教程,效果图怎么做出来的,官网的网站建设公司,免费做印章的网站IE浏览器似乎给body元素默认了一个相对定位属性#xff08;position: relative#xff09;”。其实#xff0c;IE下#xff0c;z-index为负值的层确实是在body下的。大概是因为body的默认背景色是transparent(我猜的#xff0c;alert出来的为空)#xff0c;html的默认背景…IE浏览器似乎给body元素默认了一个相对定位属性position: relative”。其实IE下z-index为负值的层确实是在body下的。大概是因为body的默认背景色是transparent(我猜的alert出来的为空)html的默认背景色是白色而z-index为负值的层在他们之间造成该层看起来依然在body之上的假象。那么为什么怿飞前辈的那个例子中FF下z-index为负值的层没有显示呢仔细看看我的这个例子的css 你会发现我在body的定义中加上一句似乎无关痛痒的“opacity:0.99;”。就是这一句使得我的例子中z-index为负值的层在FF下能显现。至于为什么我也不知道。囧。我只是发现,只要正确设定了FF下的透明度(1除外)FF下z-index为负值的层就能显现。若设置opacity1(小于0和大于1的情况不考虑)或不设置opacity即使设置body的background-Color:transparentFF下z-index为负值的层也不会显示。IE的困惑解决了FF下却出现了小小的困惑呵呵转载于:https://www.cnblogs.com/aimyfly/archive/2012/05/08/2491000.html