opacity:0.99;
IE瀏覽器似乎給body元素默認(rèn)了一個相對定位屬性(position: relative)”。其實(shí),IE下,z-index為負(fù)值的層確實(shí)是在body下的。大概是因?yàn)閎ody的默認(rèn)背景色是transparent(我猜的,alert出來的為空),html的默認(rèn)背景色是白色,而z-index為負(fù)值的層在他們之間,造成該層看起來依然在body之上的假象。
那么,為什么懌飛前輩的那個例子中,FF下z-index為負(fù)值的層沒有顯示呢?仔細(xì)看看我的這個例子的css ,你會發(fā)現(xiàn)我在body的定義中加上一句似乎無關(guān)痛癢的“opacity:0.99;”。就是這一句,使得我的例子中z-index為負(fù)值的層在FF下能顯現(xiàn)。至于為什么,我也不知道。囧。我只是發(fā)現(xiàn),只要正確設(shè)定了FF下的透明度(1除外),FF下z-index為負(fù)值的層就能顯現(xiàn)。若設(shè)置opacity=1(小于0和大于1的情況不考慮)或不設(shè)置opacity,即使設(shè)置body的background-Color:transparent,FF下z-index為負(fù)值的層也不會顯示。
IE的困惑解決了,FF下卻出現(xiàn)了小小的困惑,呵呵
轉(zhuǎn)載于:https://www.cnblogs.com/aimyfly/archive/2012/05/08/2491000.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的opacity:0.99;的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: windows2000 日志
- 下一篇: [转载] 本能