Joe*_*ger 8 html iframe firefox internet-explorer
我目前正在网站上开发旋转蒙太奇混合媒体.大约有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
Run Code Online (Sandbox Code Playgroud)
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;}
Run Code Online (Sandbox Code Playgroud)
这是网站上唯一主动影响iframe显示方式的代码.
所以,我的问题是,如何摆脱iframe内的边距,为什么它只在FireFox和IE中显示?
Dra*_*ill 23
好像marginheight并marginwidth没有工作了.请参阅https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe.
我经常使用:
<iframe src="..."
marginwidth="0"
marginheight="0"
hspace="0"
vspace="0"
frameborder="0"
scrolling="no"></iframe>
Run Code Online (Sandbox Code Playgroud)