2011-07-13 10 views
1

私はiframeを持っており、より多くのコンテンツを公開する必要がある場合にのみスクロールバーを追加します。私はオーバーフローをiframeの "auto"に設定しました。これは、クロムやIEでは動作しません。私が試した オーバーフローを取得する方法:IEとChromeのiframeでauto?

<!DOCTYPE html> 
<html> 

<head> 
<meta content="text/html; charset=utf-8" http-equiv="Content-Type"> 
<title>Hide iFrame scrollbars</title> 

<style type="text/css"> 
    body{ 
     height: 500px; 
    } 
    iframe{ 
     overflow: auto; 
     height: 570px; 
     width: 1000px; 
    } 
</style> 

</head> 

<body> 
    <iframe src="http://www.google.co.za"></iframe> 
</body> 

</html> 

物事

(およびSO上で示唆されている):

ここenter image description here

は、HTMLの親要素を設定し、 iframeのディメンション、iframeにスクロール= "no"を設定し、オーバーフローを "hidden"に設定します。これらのすべてが望ましくない動作を引き起こします。

スクロールバーが必要なときにのみ表示されるようにするにはどうすればよいですか?クロム(と私はあまりにもIEに仮定)で

答えて

4

このスクロールは、HTMLでsettedされた(または身体、私はまさに今、覚えていない)のiframe内の要素

+0

こんにちはSergeS。私はあなたの提案を理解しているかどうかはわかりません。あなたは明確にしていただけますか? – cfouche

+1

ページのhtmlとbodyタグに "overflow:auto"を設定しようとすると、iframeに読み込み中です。 (実際にGoogleにロードする場合は、JavaScriptを使用してください) – SergeS

関連する問題