我在网页中,设置了两个DIV,其中有个DIV设置了Z-index ;基本代码如下:
<div id="div1"></div>
<div class="div2"><embed src="flash/Banner.swf" width="980" height="70" /></div>
Css样式如下
.div1{display: none; position: absolute; z-index: 1000; height: 100%; width: 100%; background: #000000; filter:Alpha(opacity=30)}
.div2{width:980px;height:70px;margin:10px 0 0 5px}
说明:第一个Div默认是隐藏的,当我单击某个链接的时候才显示,而且这个Div位于所有内容的上一层,但是我在第二个Div中插入了一个Swf 动画之后,这个动画却在第一个Div之上了,请问这个问题如何解决?
用普通的div排列,再用margin(如果两个层需要重叠的话,就设后一个div的margin为负数),
然后再用z-index来解决
div2 也设置为 absolute 定位, 并设定 z-index为 999;追问
此方法不管用,谢谢回答
追答
<
?
否则 样式就不起作用了, 或者更改
.div1{display: none; position: absolute; z-index: 1000; height: 100%; width: 100%; background: #000000; filter:Alpha(opacity=30)}
.div2{width:980px;height:70px;margin:10px 0 0 5px}
为
#div1...
.div2...
已更改,还是不管用,我把这个swf 动画改为一张普通的图片就可以,用Swf就不行了呢,纳闷!
追答帮你找到一段文字, 应该能解决你的问题: 本质是 swf创建时的 wmode 参数的设置. 你可以试试添加
wmode=“transparent” 属性.
详细请参考:
此方法不管用,谢谢回答