フレームの中の画像について

[新着] Webテンプレートを仮オープンしました



0   名前: サヵナ : 2004/08/29 16:58
はじめまして。
いきなりですいませんが質問です。
縦100横700の大きさにしたフレームをつくり
その中に同じサイズの画像をいれたHTMLを表示させて
イメージマップを作ろうと思っています。
しかし、画像を貼り付けたHTMLをフレームの中に入れてみると
画像の周りに白い空白ができてしまってスクロールバーがでてしまいます。
この空白をなくしてピッタリ表示したいのですが、何かいい方法はありませんか?

1   名前: U D : 2004/08/29 17:46
インラインフレームで、ですか?
 marginheight="0" marginwidth="0"
を指定してみて、さらに呼び出すほうのページの body に
 style="overflow:hidden;"
を入れる、というのでどうでしょうか?

ただ、もともとそのような場合はフレームではなく、
テーブルを活用したほうがいいのではないでしょうか?
基本的にフレームというのは無駄に重くなってしますこともありますし。("こともある"ことを強調)

2   名前: サヵナ : 2004/08/29 18:13
返信ありがとうございます。
インラインフレームは対応していないこともあるということを聞いたので
普通のフレームで作ってみました^^;

説明しにくいので例をあげさせていただきます。(リンクフリーのサイト様です)
http://www5f.biglobe.ne.jp/~line2_ai/
上のタイトルのところをイメージマップにしたかんじにしたいのですが。
ソースを見させていただいたのですが知識がないため、わかりませんでした。

3   名前: h_naruaki : 2004/08/29 18:27
いまいちイメージがつかめないんですが、
>上のタイトルのところをイメージマップにしたかんじにしたいのですが。
でしたら、U Dさんがおっしゃるように、テーブルを活用するのがよいかと思います。
テーブルの枠を消せば上のリンク先のような感じにも出来ます。
で、上のリンク先のようにしたいのであれば、下の部分はインラインフレームにすれば
”それらしく”見えます。

http://www5f.biglobe.ne.jp/~line2_ai/menu.htm
このアドレスが上のメニュー部分のようです。(javascriptを使ってあるようです。)

4   名前: U D : 2004/08/29 19:13
> インラインフレームは対応していないこともあるということを聞いたので
それは通常のフレームも同様です。
そのために<noframes>というフレーム未対応ブラウザ用のタグも存在します。

> javascriptを使ってあるようです。
このスクリプトは画像を入れ替えるものなので直接は関係ありません。(多分)
おそらくなくてもできます。(多分)

結局のところ通常のフレームでもインラインフレームでもテーブルでも、
できることはできます。
もし未対応ブラウザのことを気にするのであれば、
テーブルを使うべきではないでしょうか?(さらに多分)

5   名前: サヵナ : 2004/08/29 19:52
返信ありがとうございました。
いろいろな方法があることがわかったので
実際につくって比べてみたいと思います。
またわからないことがあったらよろしくお願いします。

一覧へ戻る