1

我在Google Chrome (16.0.912.75 m) 和Safari (5.1.1)中遇到了众所周知的 flash / html 覆盖问题。正如这里这里所建议的,我也将wmode属性设置为transparent- 并尝试opaque了。不幸的是,两者都没有成功。

我也type="application/x-shockwave-flash"这里建议的那样添加了

这是当前负责嵌入的代码。

<iframe wmode="transparent" type="application/x-shockwave-flash" 
    width="760" height="427" 
    src="http://www.youtube.com/embed/Xedbog6_3L0?rel=0&hd=1?wmode=transparent" 
    frameborder="0" allowfullscreen=""/> 
4

1 回答 1

2

首先,这个问题在 Safari 5.1.2 和 Firefox 9.0.1(Mac 版本)中不复存在。在不了解您的浏览器的情况下,我只能说,由于您使用iframe标签指向实际嵌入 Flash 的页面,wmode因此对您当前的 DOM 文档没有影响,因为它不是标签的有效属性iframe(它属于embed标签) . 您需要将 css 属性设置display为标签block上的值,iframe以使浏览器将您iframe视为标准布局对象。然后,您可以通过 CSS 设置图层分布和定位。

于 2012-01-23T11:34:04.373 回答