※ ChatGPTを利用し、要約された質問です(原文:iframeに横スクロールを出現させない方法(IE6))
iframeに横スクロールを出現させない方法(IE6)
このQ&Aのポイント
IE6でiframeの横スクロールバーを出現させずに表示する方法について質問です。
menu.html内のiframeにoverflow: auto;を当てた場合、スクロール表示が必要な状態で横スクロールが消えない問題があります。
IE6の特徴により、iframe/menu.htmlのサイズ変更なしで横スクロールを非表示にする方法はありますか?
iframeに横スクロールを出現させない方法(IE6)
いつもお世話になっております。
今回は、IE6でiframeの横スクロールバーを出現させない方法がわからずこちらで質問させていただきました。
TOPページにindex.htmlを置いており、indexにiframeを3つ(top.html/menu.html/main.html)作成し、ページを作っております。
top/mainの2箇所に問題は無く、menuの部分での質問です。
iframeは幅200pxで設定しており、その中に幅指定100%のmanu.htmlをiframe src=""で埋め込んでいます。
menu.htmlには幅200pxで作成した背景画像(no-repeat)と、幅100%指定のiframeを使用しております。
menu.htmlに対しCSSで overflow: auto;を当てていますが、スクロール表示しないといけない状態に画面を変更した場合横スクロールが消えない状態です。(IE7ではきえるのですが…)
IE6の特徴の、文章等がある場合親のサイズに合わすことが要因だと思いますが、iframe/menu.htmlのサイズを変更させず横スクロールを表示させないことは可能でしょうか?(menu.htmlを180px固定とか、index.htmlのiframeをscroll="yes"にすれば平気ですが、不恰好になるので…)
よろしくお願いいたします。
お礼
回答ありがとうございます。 通常はそれで問題ないはずなのですが、overflow-xory関係がまったく効かない状態でして。 レイアウトをjavascriptで管理しているせいかなーと思い始めました…。