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

Chain of Friends~Panorama Tour 2005~

Chain of Friends~Panorama Tour 2005~

<押尾コータロー>

Dramatic (CCCD)

Dramatic (CCCD)

<押尾コータロー>

Panorama

Panorama

<押尾コータロー>

So HAPPY

So HAPPY

<押尾コータロー>

コンサートツアー 2007 “COLOR of LIFE”

コンサートツアー 2007 “COLOR of LIFE”

<押尾コータロー>

ドラマティック・ライヴ

ドラマティック・ライヴ

<押尾コータロー>

関連エントリー 【CSS

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

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

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

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

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

デザイン・ルールズ デザインをはじめる前に知っておきたいこと

SAMURAI佐藤可士和のつくり方

スタイルシートによるレイアウトデザイン見本帖 (ADVANCED WEB DESIGN BOOKS)

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

Copyright © 2007 Aire-Project All Rights Reserved.