• 締切済み

インラインフレームの高さ指定

ホームページビルダーでホームページ作成しているのですが、インラインフレームにより共通部分のURLを導入しました。その共通のURLの内容全てをスクロールなしで、ページに載せたいので、そのインラインフレームのサイズで高さをパーセント指定で100%としたのですが、中途半端に切れてしまいます。 大体その共通部分のURLの高さは350ピクセルぐらいですので、大きめに高さサイズを400ピクセルとピクセル指定にするともちろん全部しっかり写るのですが、これでは共通部分のページが高さが伸びていきますと、全てのページでまた高さ指定を400ピクセルから大きくしなくてはいけませんので、とても大変です。 どうしたら、高さを%指定にして、内容全てを載せることができるのでしょうか?? お願いします。

みんなの回答

  • goulan
  • ベストアンサー率46% (23/50)
回答No.1

構成がちょっと曖昧なんですが、各ページに <iframe src="共通.html">iframe 未対応UAのための文言/リンク</iframe> があるということでしょうか。 そして、 1.その共通.html は、現在、内容全部で高さ350px 程の表示だが、将来内容が増える(減る)可能性が大きい 2.共通.html 内容が増えても減っても、各ページのiframe の高さをいちいち style 指定しなおしたくない この場合、javascriptで可変するほうが楽かと思います。 属性や styleの n%指定は、親要素の割合ですので、親要素に height 指定がないばあい、height: auto; で算出されます。 結局、指定すると思われますし、増減する内容ならば、共通.html に javascript、がスマートかと。内容全ての高さ、 scrollHeight を取得し、iframe.style.height で指定。関数は body onloadで。 そうしておけば、各ページの iframe に高さ指定しなくても、(javascript有効なUAならば)共通.html が増減しても全て表示してくれるはずです。 詳細スクリプトは・・・javascriptカテゴリーをお調べになったほうがよいです。または web検索してみてください。どこかにあると思います。 javascriptを使わずに、となると・・・font,font-size,width なども指定しないと、その height をほとんどのブラウザで同じように全て表示というのは、かなり面倒な作業になりそうです。ちょっと考えるのも嫌になりそうなw 余計な心配かもですが、html宣言は HTML 4.01 Transitional ですよね? strictでは iframe 非推奨です。

TKYJ08
質問者

お礼

その通りの内容です。javascriptの導入を試みていきたいと思います。 参考になりました。 丁寧な回答ありがとございました。 宣言は HTML 4.01 Transitional ですので、大丈夫でした。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • インラインフレームについて

    インラインフレームのあるWEBページをマウスの真ん中のクルクルで下へスクロールさせていくと、インラインフレーム部分で引っかかって、ページ全体のスクロールからインラインフレームのスクロールへ強制的になるようにするにはどうすでば良いのでしょうか?

  • インラインフレームについての質問です。

    インラインフレームのページについての質問です。 どなたかお力をお貸し下さい。 (1)自分は今ななくに歯科という歯医者さんでの ホームページ製作のアルバイトをしています。 今完成したのですが、 TOPページを下にスクロールして 歯の豆知識 など下のメニューをクリックすると 中途半端な位置でリンクされたものが表示されてしまいます。 できれば リンクと同時にページを最上部まで持ってきたいのですが タグがわかりません。 ご存知の方、 お力をお貸し下さい。 (2)またこのページにおいて インラインフレームの中身によって フレームのたての長さを調節することは可能でしょうか? リンクしたページによって ちょうどだったり、 スクロールしないといけなかったりで 大変なので どなたかお力をおかしください 。

  • ホームページ内のインラインフレームについて

    ホームページ内に設置するインラインフレームについて 教えてくださいませ。 たとえばフレームサイズが横幅300ピクセルあって、 その中にお勧めのHPとか画像を入れたいとき、 そのHPとか画像のサイズが500ピクセルだった場合、 きれいに表示されないですよね。 (足りないサイズ分表示が途切れてしまう) インラインフレーム内の画像というか、表示させる 部分を縮小して表示させるやり方はあるのでしょうか? そんなやり方はない! いやある! ごぞんじのかたいましたらお願いいたします m(__)m

  • インラインフレームの高さ調節について

    インラインフレームに関する質問なのですが、例えば下から生えているようにインラインフレームを配置し、親ページはスクロールさせずにインラインフレーム内のページにスクロールがでるようにしたいのです。 HEIGHTで100%に指定してみたのですが、出来ませんでした。 ぜひご助力お願いします。

  • ビルダー インラインフレームのスクロールを消すには

    よろしくお願いいたします。 ホームページビルダーで作成しています。 ●インラインフレームを使用したいのですが インラインフレームの枠のスクロールバーが表示されてしまいます。 TOPページのスクロールのみ消えたのですが 他のページのバーは右側の方に残っていて見苦しいのでできれば消したいのですが消し方が分かりません。 どなたかご存知の方がいらっしゃいましたら教えてください。 よろしくお願いいたします。 この画面です↓ ttp://juno8.web.fc2.com/

  • インラインフレーム内の文字を拡大すると重なる

    ホームページのトップページに、インラインフレーム で新着情報を表示させようとしています。 参照してくるファイル(今回の場合news.html)を単独で開き、文字の表示サイズを変更すると、 ちゃんと変更されるのですが、トップページでインラインフレーム内に表示させて 文字サイズを大きくすると、文字は大きくなるのですが、縦方向に伸びずに文字が重なってしまいます。 (行間が文字の高さより狭くなる状態) 文字サイズを見る人側で指定できるようにと、 スタイルシートによるフォントサイズの指定はしていません。 インラインフレームのサイズは固定していて、縦方向にスクロールされるようにしています。 news.htmlの内容は、1列複数行のテーブルでつくっています。 見ているブラウザはIE6.0です。 お分かりの方、アドバイスよろしくお願いします。

    • ベストアンサー
    • HTML
  • インラインフレーム内の広告リンクで新しいブラウザで開かせる

    ホームページでページがたくさんあるので広告部分を一つのページにして共通のインラインフレームとして表示させるようにしました。 ところがインラインフレーム内のリンクをクリックするとインラインフレーム内で開いてしまいます。 ジャンプする広告リンクが通常のリンクであればtarget="_topのようにすればできますが、<script type="text/javascript">のような記述で配信される部分のリンクのためtarget指定ができません。 このようなときに新しいブラウザで開かせることはできるでしょうか?

  • インラインフレームについて

    インラインフレームについて質問させて下さい。 まずページはテーブルで仕切って作ってあります。 このひとつの中にインラインフレームを組み込みました(名前をf1とします)。 このf1でのみ表示されるスクロールバーのデザインを変えたいのですが、普通のスタイルシートでの指定だと適用されません。 テーブル内のインラインフレームのスクロールバーのデザインは変えれないものなのでしょうか? それとも私の記述に問題があるのか、調べてみましたがよくわかりません。 次に、f1内に画像を表示させる時だけスクロールバーを消して、違うページを同じf1内に表示させるときにまたスクロールバーを表示させることは可能ですか? この場合、f1内に表示させたいページのほうでの指定となるのでしょうか? 勉強中ですので初歩的な質問でしたらごめんなさい。 この説明でうまく伝わっているかが不安なので、わからないことがあればお答えします。 よろしくお願い致します。

  • インラインフレームのサイズ一括変更

    全てのページにインラインフレームを使用し、頻繁に更新する情報を表示しています。 インラインフレーム内に指定したページを更新しているのでどのページからでも最新情報を見せられるのですが、 最新情報の文章量が増え指定したインラインフレームのheight=""より高くなってしまいます。 結果スクロールバーが出てしまうのですが、 レイアウトが崩れてしまうのでスクロールバーは表示させたくありません。 外部CSSのように一カ所のheightを変更すれば全てのインラインフレームに適用される、 もしくはフレーム内の文章量によって自動的にインラインフレームのheightが変更される… などという事は出来ませんでしょうか? 宜しくお願い致します。

    • ベストアンサー
    • HTML
  • インラインフレームについて?

    インラインフレームでフレームに入るファイルにいくつかラベルを付けて別のページに飛んだ時にラベルの付いている指示した場所に飛ばせたいのですが、どうしてもうまくいきません。 別のページに飛んだ時にインラインフレームがあるページの中央に飛んでしまいます。ちなみにインラインフレームに入るファイルはちゃんと指示した所まで飛びます。 別のページに飛んだ時にそのページの頭にくるようにしたいのですが、どうすればいいのか教えてください。 こちらの環境はホームページビルダー8を使っています。IEのバージョンは6です。 説明が下手ですが、よろしくお願いします。

義母との距離感に悩んでます
このQ&Aのポイント
  • 義母との距離感に悩んでいます。2か月前に第一子を出産し、義母にとって初孫となりました。義母はお世話したくてたまらないようで、敷地内同居のため毎日家に来ます。
  • 義母は元々女の子を育てたかったため、私の出産に特別な感情を抱いています。しかし、私は義母の頻繁な訪問に疲れ、距離を置きたいと思っています。
  • 義母との関係に悩んでいます。義母は優しく私をサポートしてくれますが、その一方で過剰なお世話がストレスになっています。私の気持ちを旦那に相談すべきか迷っています。
回答を見る

専門家に質問してみよう