1

我的网站在 VB 中使用 VS 2010,我的 z-index 属性设置为 20,它在图片和其他东西上运行良好。但是我有两个 youtube 视频,并且 z-index 属性不起作用;我要显示的菜单被 youtube 视频所覆盖——但仅限于 IE;其他浏览器工作正常!

难道我做错了什么?或者当它是一个 youtube 视频时,我应该做些什么不同的事情?

我的嵌入式视频看起来像这样,它覆盖了我的菜单:

<table class="tablestyle0">
<tr>
<td>
<iframe id="ShowFrameID" width="640" height="480"            
     src="http://www.youtube.com/embed/IxiZ0sdh6hw?wmode=opaque?        
modestbranding=1&amp;rel=0">
</iframe>
</td>
</tr>

在这方面的任何帮助或指导将不胜感激!

4

2 回答 2

2

如果您更改wmode=opaquewmode=transparent,则 YouTube 播放器应该尊重您的 z-index 顺序。

编辑:问题是您的 YouTube 网址中有两个?字符。wmode=opaque 部分没有进入服务器。

在我做出改变后,它对我有用。您可能不必将其设置为transparent(opaque也应该工作)。

<table class="tablestyle0">
<tr>
<td>
<iframe id="ShowFrameID" width="640" height="480"            
     src="http://www.youtube.com/embed/IxiZ0sdh6hw?wmode=opaque&amp;modestbranding=1&amp;rel=0">
</iframe>
</td>
</tr>
于 2012-09-19T15:22:04.100 回答
1

添加position:relative到您的表格类的 CSS 中,之后它应该遵循 z-index。

于 2012-09-19T16:25:06.180 回答