我目前正在网站上开发混合媒体的旋转蒙太奇。大约有 5 个图像/视频将在网站上轮流出现。该站点还使用 Ektron CMS,因此我无法确定蒙太奇中的哪些位置是图像,哪些是视频。(视频托管在 YouTube 上。)
所以,我的问题是视频加载时与 iframe 的内边缘完全对齐,但图像在 iframe 内以大约 10px 的微小边距加载,这非常糟糕,因为我们的网站布局非常精确,并且略有不同即使是一个像素也会把它搞砸。这仅出现在 FireFox 和 IE 中。我已经在 Chrome 和 Safari 中进行了测试,并且效果很好。这 4 款浏览器是我们官方支持的仅有的 4 款。
这是我的 HTML:
<head>
<body>
<div id="mainImage">
<iframe scrolling="no" frameborder="0" runat="server" id="MainImage1"
src="http://www.youtube.com/embed/u1zgFlCw8Aw?wmode=transparent">
IFRAMES do not work in your browser</iframe>
<iframe scrolling="no" frameborder="0" runat="server" id="MainImage2"
src="images/default/mainImage/mainImage_02.jpg">
IFRAMES do not work in your browser</iframe>
</div>
</body>
</head
CSS如下:
#mainImage iframe{position:absolute; top:0; left: 0; padding:12px 0 0 12px; display:block;}
#mainImage iframe html, body{ margin:0px; padding:0px; border:0px;}
这是网站上唯一会积极影响 iframe 显示方式的代码。
所以,我的问题是,我怎样才能摆脱 iframe 内的那个边距,为什么它只显示在 FireFox 和 IE 中???