我正在尝试使用youtube视频在iframe上添加div。一切都在chrome,firefox和opera中有效,但在Internet Explorer中却没有。在IE中,div位于视频后面,在视频中显示为白色边框。
以下是问题的image
我正在使用的代码是:
HTML:
<!DOCTYPE html>
<html>
<head>
//css code
<style>
html, body{
margin:0;
padding:0;
}
.mainDiv{
background-color:blue;
height:350px;
width:350px;
}
.video{
position:absolute;
width:200px;
height:200px;
}
.front {
position:absolute;
width:100px;
height:100px;
left:120px;
top:120px;
background:#f00;
}
</style>
</head>
<body>
<div class="mainDiv">
<iframe class="video" src="http://www.youtube.com/v/sItFnGYjhbY?modestbranding=1&version=3&autoplay=1&controls=0&disablekb=1&loop=1&showinfo=0&iv_load_policy=3&playlist=sItFnGYjhbY&wmode=transparent" frameborder="0">
<p>Your browser does not support iframes.</p>
</iframe>
<div class="front"></div>
</div>
</body>
</html>
我尝试了各种解决方案,但我找到了,但任何人都可以使用。对此有何解决方案?
由于
答案 0 :(得分:1)
尝试设置z-index
以告知堆叠顺序:
.video{
position:absolute;
width:200px;
height:200px;
z-index:1;
}
.front {
position:absolute;
width:100px;
height:100px;
left:120px;
top:120px;
background:#f00;
z-index:2;
}
答案 1 :(得分:0)