以前の回答の状態としてフレームセットを使用することもできますが、iFrameの使用に固執している場合は、次の2つの例が機能します。
<body style="margin:0px;padding:0px;overflow:hidden">
<iframe src="http://www.youraddress.com" frameborder="0" style="overflow:hidden;height:100%;width:100%" height="100%" width="100%"></iframe>
</body>
代替:
<body style="margin:0px;padding:0px;overflow:hidden">
<iframe src="http://www.youraddress.com" frameborder="0" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;height:100%;width:100%;position:absolute;top:0px;left:0px;right:0px;bottom:0px" height="100%" width="100%"></iframe>
</body>
上記のように2つの選択肢でスクロールを非表示にするには:
<body style="margin:0px;padding:0px;overflow:hidden">
<iframe src="http://www.youraddress.com" frameborder="0" style="overflow:hidden;height:150%;width:150%" height="150%" width="150%"></iframe>
</body>
2番目の例をハックします。
<body style="margin:0px;padding:0px;overflow:hidden">
<iframe src="http://www.youraddress.com" frameborder="0" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;height:150%;width:150%;position:absolute;top:0px;left:0px;right:0px;bottom:0px" height="150%" width="150%"></iframe>
</body>
iFrameのスクロールバーを非表示にするには、親にoverflow: hidden
スクロールバーを非表示にし、iFrameに最大150%の幅と高さを設定します。これにより、ページの外側にスクロールバーが強制されます。これは、本体にスクロールバーがないためです。 iframeがページの境界を超えることは期待できません。これにより、iFrameのスクロールバーが全幅で非表示になります。