• ベストアンサー

インラインフレームのスクロールについて

インラインフレームのスクロールで、縦スクロールは表示させて、横スクロールは表示しないという設定はできましたでしょうか?よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • goldfox
  • ベストアンサー率49% (123/249)
回答No.2

えっとですね。3つの方法を知っています。 1つめ。スタイルシートを使う方法。 <style TYPE="text/css"><!-- body { overflow-x:hidden; } --></STYLE> 上記スタイルシートをiframe内に表示するhtmlに書く。 ただし、横スクロールが出ないとフレーム内に表示されていない部分は読めませんし、このスタイルシートはIEにしか機能しないのであまりおすすめはできません。 2つめ。フレーム内に表示するhtmlの横幅を固定しない。 たとえばテキストなどがフレーム幅よりも長かったりすると、自動的に折り返してくれます。 テーブルで囲っていたりするとテーブルの幅が狭くなったりですね。 計算を誤るとレイアウトが崩れる点が問題かも。 3つめ。iframeの幅をフレーム内に表示するページより広く設定する。 もしくはフレーム内に表示するページをフレームの幅よりも狭く設定して作成する。 こんなところが役に立ちませんか。

その他の回答 (1)

noname#10926
noname#10926
回答No.1

残念ながら無いようです。↓ http://tohoho.wakusei.ne.jp/html/iframe.htm インラインフレームの幅をインラインフレームに表示させるファイルの幅と同じか小さくすれば横スクロールしませんね。 ですから、HTMLでの縦、横を区別しての設定は必要ないのかもしれませんね。

参考URL:
http://tohoho.wakusei.ne.jp/html/iframe.htm

関連するQ&A