在我的应用程序中,我使用 PrimeFaces 和来组织内容。在其中一个页面中,我使用组件嵌入了一个 YouTube 视频。不幸的是,如下图所示,我的子菜单被 Flash 播放器隐藏了。
更准确地说,我放在中心布局单元内。顶部菜单栏是独立的,我没有顶部布局单元。
由于我在 CSS 方面的经验很少,如果您能告诉我如何解决这个问题,我将不胜感激。
最好的祝福,
在我的应用程序中,我使用 PrimeFaces 和来组织内容。在其中一个页面中,我使用组件嵌入了一个 YouTube 视频。不幸的是,如下图所示,我的子菜单被 Flash 播放器隐藏了。
更准确地说,我放在中心布局单元内。顶部菜单栏是独立的,我没有顶部布局单元。
由于我在 CSS 方面的经验很少,如果您能告诉我如何解决这个问题,我将不胜感激。
最好的祝福,
这是由 Flash 播放器引起的已知问题,实际上与 JSF 没有直接关系。您基本上需要将wmode
Flash 播放器的参数设置为opaque
. 您可以通过将其嵌入<f:param>
到<p:media>
.
<p:media ...>
<f:param name="wmode" value="opaque" />
</p:media>
wmode
也可以解决这个问题的另一个值是transparent
。
<p:media ...>
<f:param name="wmode" value="transparent" />
</p:media>
在尽可能多的不同浏览器中尝试一个和另一个,看看在您的特定情况下哪个修复它最好。