- 締切済み
【IE】iframeで呼び出したHTMLの表示幅について
こんにちは。質問させて下さい。 現在、http://yrotnus.web.fc2.com/testpage.html 上記のような構成のページを作っています。 (背景画像を、フレームをまたいで表示させるために、floatで左にコンテンツ、右にインラインフレームを配置しています) コンテンツをクリックしインラインフレームに内容を表示させているのですが、このページをIE8で確認した際、 ■内容が画面を越えて表示され、横スクロールバーが出る。 ■横スクロールバーが出た状態でブラウザの幅を変えてみると、 以降は呼び出したページが自動的に画面の幅に合う。 という状態になります。 firefoxでは、横スクロールバー自体表示されませんでした。 IEでも横スクロールバーが出ないようにしたいのですが、どうすれば良いのでしょうか。 overflow-x: hidden以外の方法を探しています。 よろしければご回答願います。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- ORUKA1951
- ベストアンサー率45% (5062/11036)
回答No.1
お礼
ありがとうざいます。URL拝見いたしました。 「scrolling = no」を指定することで、 横スクロールバーを消すことはできたのですが、縦スクロールバーも消えてしまうため、overflow: hiddenと同じ表示になってしまいました。 http://yrotnus.web.fc2.com/testpage2.html(指定してみたページです) この場合も、ページの内容を越えた部分はhiddenされているのですが、 ■内容が画面を越えて表示され、横スクロールバーが出る。 ■横スクロールバーが出た状態でブラウザの幅を変えてみると、 以降は呼び出したページが自動的に画面の幅に合う。 という現象は起きています。 誤解をまねく質問文で大変申し訳ありませんでした。 この現象を回避する方法を探しております。 引き続きご教示お願いいたします。
補足
何度も申し訳ありません 色々試しているうちに、原因が判明しました。 インラインフレームを括っているdivに、widthが指定されていなかっためこのような表示になるようでした。 お騒がせして申し訳ありません。 手前勝手ですが、解決したため質問を締め切らせていただきます。 ありがとうございました。