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のoverflow:hiddenを無視しているようです)。

<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 に答える