0

Visual Studio 2008 を使用して aspx ページを開発しています。このページには、自分の国の地図の png 画像と、国の各州に 1 つずつある他の多くの png 画像があります。相対位置を使用して、これらの他の画像 (小さな点) をマップの画像の上に配置しようとしています。しかし、デザイン時にコントロールを必要な位置 (メニューの [書式] -> [位置...] の下) に配置し、任意のブラウザーでページを開くと、それらのコントロールの位置がまったく異なります。

私が説明していることを説明するために、2 つの写真を含めます。1 つは設計時の私のページで、もう 1 つは IE で開いたものです。

(おっと! 質問を投稿しているときに、新しいユーザーが画像タグを投稿できないことがわかったので、リンクだけを投稿しようとします、申し訳ありません)

VS の設計時

IE での実行時

なぜこれが起こっているのか、それを修正/対処する方法を知っている人はいますか?

よろしくお願いします。

はじめまして、R.

4

2 に答える 2

0

親/包含要素(おそらくマップ)の高さを設定しようとしましたか?

以前、IE の絶対位置要素と相対位置要素にいくつか問題があり、含まれている親要素に幅や高さを指定すると、それが修正されたように見えました。

于 2009-09-03T12:48:34.677 に答える
0

VS と数日間格闘した後、最終的に設計時に位置を設定し、実行時に同じ位置にする方法を発見しました。すべての画像をdiv要素内に配置し、この div を必要な場所に配置する必要がありました。

理由はわかりませんが、このようにして、ブラウザーで aspx ページを開いたときとまったく同じ位置になります。すべての画像を div 内にラップするという、もう少し作業が必要ですが、この方法でしか成功できませんでした。

于 2009-09-07T15:27:47.743 に答える