解像度が異なってても表示位置がずれない様にするには

[上に] [前に] [次に]
LoveSong 1999/12/08(水) 12:42:21
解像度が異なってても固定位置に表示する事ができなくて困っています。
IE5でピクセル単位表示しているのですが!  style="top:90;left:110;" にしています。

解像度を800*600にすると表示位置が変わってしまって困って
います。
何方か良い方法を教えてくださいm(__)m

P初心者 1999/12/08(水) 15:35:14
topやleftを % 単位にする(画面サイズが100%)
style="top:xx%;left:yy%;"

ちょっときびしいかも!

のぐ 1999/12/08(水) 20:12:35
個定位置の意味ですが、上端からYピクセル、左端からXピクセルという固定ならば、STYLE を

style="position:absolute;top:90;left:110;"

とした方がいいかと思われます。

J.Naka 1999/12/09(木) 02:00:07
真ん中に表示するなら、
left = (screen.width - window.width)/2;
top = (screen.height - window.height)/2;

上は、左右・上下の間隔がそれぞれ1:1です。この割合を変えれば、どんな解像度でもモニタ上の見た感じは位置にあると感じると思います。
と、言う事ですよね、数値による絶対位置指定ではなく、モニタのどこいらにあって欲しいということですよね?
顔の写真を縮小したら目・鼻・口の位置が変わった!、、、やめて!
って事ですよね!(笑)

J.Naka 1999/12/09(木) 05:08:46
上下のそれぞれの間隔比、左右のそれぞれの間隔比を一定にするようにすれば視覚的には、ディスプレイ上の位置は相似でしょう。と言う事です。
例外処理として、screenの物理サイズよりも画像サイズが大きいときはどうするかがありますが、ケースバイケースということで。

[上に] [前に] [次に]