AIRE-PROJECT BLOG

RecentComments

月別アーカイブ

Link

« IEで position:absolute した要素が消えるバグ | Home | ラッキーナンバー7 »

2007年02月01日

IEでiframeの横スクロールバーを消す

CSS

IEでiframeを使ってページを読み込ませたときに、iframeの中に読み込まれたページの縦の長さがiframeの縦の長さをオーバーすると、縦スクロールバーだけでなく横スクロールバーも表示されてしまいます。
横はオーバーしていないにもかかわらずです。

同じページをFirefoxでみると、横スクロールバーは表示されません。
縦横どちらがオーバーしているのかを判断して自動的に、縦か横のどちらかのスクロールバーだけを出すということがIEにはできないのか?
と思ったりするんですが、逆の場合は大丈夫なんですよね。
横がオーバーして縦はオーバーしてない場合。
これは横スクロールバーだけが表示されます。

やっぱりIEって……

で、調べてみたら解決法はありました。

解決法はけっこう簡単で、iframeの中に読み込まれるページの「html」タグに「overflow-x:hidden」を設定するだけでOKです。
つまり……

html {
overflow-x: hidden;
}

こういうこと。

簡単ですね。
やってみたらちゃんと横スクロールバーが消えてくれて、ちょっと感動してしまいました。

トラックバック

コメントを投稿

「大萩康司」 おすすめCD&DVD

ハバナ・ライヴ 2005(Concierto en La HABANA 2005)

ハバナ・ライヴ 2005(Concierto en La HABANA 2005)

<大萩康司>

ハバナ

ハバナ

<大萩康司>

鐘のなるキューバの風景 [DVD]

鐘のなるキューバの風景 [DVD]

<大萩康司>

シエロ

シエロ

<大萩康司>

アクアレル

アクアレル

<大萩康司>

島へ

島へ

<大萩康司>

関連エントリー 【CSS

はてなブックマーク del.icio.us ニフティクリップ livedoor クリップ POOKMARK Airlines Buzzurl(バザール)

Web制作者におススメの一冊

SCHOOL OF DESIGN(スクール オブ デザイン)

Webクリエイティブのためのプログラミングマガジン Source &Script

Web標準の教科書―XHTMLとCSSでつくる“正しい”Webサイト

俺流amazonの作り方―Amazon Webサービス最新活用テクニック

スタイルシート スタイルブック

CSS Zen Garden Book―Webデザインのベストプラクティスに学ぶ、CSSクリエイティブ・テクニック (Web Designing BOOKS)

SEIBUNDO MOOK Webデザインノート No.1

Copyright © 2007 Aire-Project All Rights Reserved.