プロが教える店舗&オフィスのセキュリティ対策術

アイフレームで新たにHPを作成中なのですが、普通の画面で見ると(1024×768)、アイフレームの中での同ページリンク(同じページ内でのリンク…#を使った)は普通に何の問題もなく出来るんですが、800×600で見ると、同ページ内リンクしたら、画面がずり上がります。アイフレームを無視した形でリンク先が画面のギリギリ上のところまで上がって表示され、アイフレームの位置自体がちょっと上がってしまって、上部が切れたような状態で表示され、これでは格好悪くて使いづらくてしょうがありません。
こういう現象は仕方のないことなのでしょうか?是非教えていただきたく思います。よろしくお願いいたします。

A 回答 (2件)

>アイフレームの中での同ページリンク(同じページ内でのリンク…#を使った)



というのは、同じhtmlドキュメント内でジャンプするアンカーの事ですよね?

サイズの小さいモニタで見るとおかしくなるという事は、ひょっとしてスクロールバーが『iframe』と、その外側(<iframe>~</iframe>を記述した元のhtml)の両方に出てませんか?
こういった状態になると、確かにおっしゃっているような変な動きになるかも知れません。

解決策として、外側に依存するスクロールバーを消す為にiframe領域のheightを狭めたり、またiframe領域から上下左右の固定margin幅を調整したりすれば良いのではないでしょうか?
    • good
    • 0
この回答へのお礼

丁寧にお答えいただき恐縮です。
問題解決しました。私が悪かったんです。アイフレームを800×600で表示したときにギリギリな高さになるように作っていて、その下にユニオンのバナーを貼ってたんです。それは800×600にしたときは見えてない状態だったんですけど、「まあいいかな?」と思ってたんですが、それが原因だったんです。バナーを外したら問題解決しました。何故だか分からないですけど。でも多分バナー分も高さの内に入ってたんでしょう。
不思議な現象でした。

お礼日時:2003/08/03 18:50

関係無いですが、


iframeの中にそのページ自身を表示させるのは、無限連鎖になるのでやめた方が良いのではないでしょうか。
    • good
    • 0
この回答へのお礼

そうなんですか?知りませんでした。アドバイス有難うございました。

お礼日時:2003/08/03 18:45

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!