2

我有一个像这样的 iframe:(这个框架始终出现在屏幕左侧)

<iframe src="frame/index.html" class="left"></iframe>   

和 CSS

.left
{
position: fixed;
top: 25%;
left: 1em;  
width:200px;
height:200px;
overflow:hidden;
margin-right:10px;
border-style:none;
}

它在所有 web-kit 浏览器中都能完美运行,但在 IE 上,它出现在顶部(和中间),带有边框和异常高度。

我尝试弄乱很多定位,但无法正确定位。任何帮助,将不胜感激!提前致谢

干杯!

4

2 回答 2

2

似乎这个小提琴适用于我的 IE9 (9.0.8112.164)。不同浏览器的定位看起来是一致的。

http://jsfiddle.net/5sbXG/2/

我确实从您的示例中更改了 iframe 标记以摆脱滚动条(IE 似乎忽略了溢出:iframe 上的隐藏)。

<iframe src="http://www.rockpapershotgun.com" class="left" scrolling="no">
</iframe> 

从你的角度来看,它看起来不对吗?

于 2013-03-06T00:06:16.350 回答
1

添加:

frameBorder="0";
scrolling="no";
position:absolute;
allowtransparency="true";

工作!

于 2013-03-22T07:55:22.733 回答