ホームページ作成時にインラインフレームを使いたいと思っているのですが、ウインドウサイズに連動してインラインフレームのサイズも変わるようにできないものでしょうか?DREAMWEAVERで作成していますが、heightを%で指定しても、%指定にしたテーブルにインラインフレームを乗っけてもウインドウの底辺を上に引き上げるとインラインフレームの底辺もスクロールバーもかくれてしまいます。どうしたらよいでしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答3件)

id:sasada No.1

回答回数1482ベストアンサー獲得回数133

ポイント23pt

 インラインフレーム自体のheight属性を%指定にしてみてはいかがでしょうか。

id:Hanayone

ご回答ありがとうございます。変えていたのはインラインフレーム自体のheight属性なのです。インラインフレームとウインドウの底辺を連動させて、上に上げていくと自動的にインラインフレームのスクロールバーが出るようにしたいのですが。

2003/08/29 11:02:36
id:finalvent No.2

回答回数321ベストアンサー獲得回数1

ポイント23pt

参考URLはダミーです。普通にiframeでパーセント指定するとウインドウサイズに連動してインラインフレームのサイズも変わります。問題を起こしているページが参照できると具体的な対処がわかりますが。

id:Hanayone

ご回答ありがとうございます。一応、連動して変わることは変わるのですが、上の方に引き上げていくと、インラインフレームの底辺とスクロールバーの下向きの印がウインドウの下方へ隠れてしまいます。完全にウインドウの底辺と連動させたいのですが。

2003/08/29 11:16:33
id:sasada No.3

回答回数1482ベストアンサー獲得回数133

ポイント24pt

http://www.hatena.ne.jp/1062121328#

ホームページ作成時にインラインフレームを使いたいと思っているのですが、ウインドウサイズに連動してインラインフレームのサイズも変わるようにできないものでしょうか?.. - 人力検索はてな

 URLはダミーです。

 普通に、

<iframe src=”hogehoge.html” width=”50%” height=”80%”>hogehoge</iframe>

等とすると、ウインドウの底辺を上に引き上げたときに、フレームの領域の再計算が行われて、スクロール・バーが出るはずですが。。。

 IE6、Moz1.4.1、Opera7.1では、うまくいきますね…。

 たぶん、インラインフレームの外側のブロックの高さが固定されているのではないでしょうか?

 bodyや(もしあるなら)外側のtableやdiv要素のheight属性がauto以外になっているのかもしれませんね。

 HTMLソースを公開すれば、誰かが正解を答えてくれるかもしれません。

 私は会と王権を使い果たしましたので、これで打ち止めです。

 お役に立てず、ごめんなさい。

id:Hanayone

参考にしてやってみます。丁寧な回答、どうもありがとうございました。

2003/08/29 11:48:54

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません