• ベストアンサー

アイフレームについて。素人です。

今現在PCサイトにアイフレームをつけようと思い、 色々なサイト様を参考にして自分なりにやってるのですが、なかなか上手くいきません。 なので、質問が2つあります。 まず1つめ。 http://tuku.spawn.jp/collect/html/index.htm こちらのサイト様を参考にさせて頂いているのですが、 いくらやっても、横スクロールが出てしまいます。 私は出したくないのですが。 2つめ。 あと、同サイト様より、 <iframe src="アイフレの中に最初に表示させたいペ-ジのアドレス" name="フレ-ム名" style="border:枠の太さpx 枠の種類 枠の色;" frameborder="0" width="横の長さ" height="高さ" scrolling="スクロールバ-の有無yesかnoで"> <p>インラインフレームを使用しています。見るにはインラインフレームをサポートしているブラウザが必要です。</p> </iframe> アイフレームを作る場合、src="アイフレの中に最初に表示させたいペ-ジのアドレス"は絶対なければ作れないのでしょうか? 私としては、ホームページのアドレスがなくて、直接そのページに書き込んでいくタイプのアイフレームが作りたいです。 よく分からない説明となってしまいましたが、 パソコンのことはあまり詳しくないので、どうか教えてください。お願いします。

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

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

フレーム内のページ内容で、横幅がフレームよりも長いときに横スクロールが出る場合と、バグである場合がありますね。 http://okwave.jp/qa1840350.html 「横スクロールが出てしまう」とありますが、実際に作ってみたのでしょうか。 であれば、分かるのではないかと思いますが、枠内に別のファイルを表示させるのがフレームです。 <img src="表示する画像ファイル名" alt=""> src="最初に表示しておくファイル名" 同じようなものと考えてOK。ここを空欄のままで作ってみれば、必要か否かすぐ分かると思います。 http://www.tagindex.com/html_tag/frame/iframe2.html > 直接そのページに書き込んでいく スクロールバーつきの枠を作りたいんですよね? overflowが必要です。 <div style="border:2px solid #ff0000; width:400px; height:200px; overflow:auto;">ここに内容を表示</div> http://www.tagindex.com/stylesheet/box/overflow.html

best21
質問者

お礼

回答遅くなってしまってすいません! まとめてお礼します。ありがとうございました! やはり私の探し方が悪かったのか、 こんなに別の方法があったとは知りませんでした。 教えていただき、ありがとうございました!

その他の回答 (1)

回答No.1

1. 横スクロールについてはiframeのscrolling属性で設定します。何も指定しない場合はauto(横幅がオーバーした場合は自動的にスクロールバーが表示される)です。 参考URL http://w3g.jp/xhtml/dic/iframe 2. アイフレームを作る場合、src="アイフレの中に最初に表示させたいペ-ジのアドレス"は絶対なければ作れないのでしょうか? その通りです。iframeは外部ページをそこに表示させる、というものなので、必ず外部URLを指定しなければなりません。 > 私としては、ホームページのアドレスがなくて、直接そのページに書き込んでいくタイプのアイフレームが作りたいです。 box等で表示させたらどうでしょうか? <div style="border:枠の太さpx 枠の種類 枠の色;width:横の長さ;height:高さ;" >ここに内容を表示</div> http://www.tohoho-web.com/html/div.htm 参考まで。

関連するQ&A