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

メニューが書かれている画像をクリッカブルマップを使用して
さらにその画像内にインラインフレームを表示させたいと思うのですが、
その画像の上にインラインフレームを乗せるとこまでは上手くいったのですが
解像度(画面サイズ)を変えて見たところ、
インラインフレームの位置がずれて表示されてしまいます。

元の画面サイズが1280x1024(綺麗に表示される)で、
変更後の画面サイズは1024x768(ずれて表示される)です。
どんな画面サイズからでもHPが見れるようにしたいのです。

ちなみに、クリッカブルマップを使用した画像の位置は
どんな画面サイズになっても画面のど真ん中にくるようになっています。
インラインフレームだけがどうしてもずれてしまうのでお手上げです;

どなたか詳しい方、教えていただけると助かります。
宜しくお願いします。

A 回答 (1件)

下の例のような感じで。


(クリッカブルマップを含むブロックを好きなように配置すれば、
iframeの位置も親ブロックに従って配置されます)

<html>
<head>
<title></title>
<style type="text/css">
#box{position:relative;}/*iframeを相対配置するために*/
#if01{
/*親(#box)の左上からの位置を指定*/
position:absolute;
top:XXpx;
left:YYpx;
}

</style>
</head>
<body>
<div id="box">
<img ><!-- クリッカブルマップ -->
<iframe id="if01"></iframe>
</div>
</body>
</html>
    • good
    • 1
この回答へのお礼

ご回答有難うございました!!
分かりやすくタグで説明してくださったおかげで、
どんなサイズでもぴったり表示されるようになりました!
半日かかっても解決しなかったので本当に助かりました。
早く聞けばよかったです。
本当に有難うございました!

お礼日時:2007/07/24 19:32

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