在Visual Studio 2008中相对定位的控件在浏览器中放错位置

时间:2009-09-02 20:38:35

标签: asp.net visual-studio image positioning

我正在使用Visual Studio 2008开发一个aspx页面,其中我有一张我国家地图的png图像和许多其他png图像,一个用于我的国家/地区。我正试图使用​​相对定位将这些其他图像(小点)放在地图图像上。但是我将设计时间中的控件放在我想要的位置(在菜单格式 - >位置...下),当我在任何浏览器中打开页面时,我得到了这些控件的完全不同的位置。

为了说明我正在解释的内容,我将包括2张照片,其中一张是设计时间的页面,另一张是在IE中打开的:

Ops!当我发布问题时,我发现新用户无法发布图片代码,因此我会尝试仅发布链接,抱歉

at design-time in VS

at runtime in IE

有谁知道为什么会发生这种情况以及如何解决/处理它?<​​/ p>

提前多多感谢。

问候,R。

2 个答案:

答案 0 :(得分:0)

您是否尝试在父/包含元素(可能是地图)上设置宽度高度

我之前在IE中存在绝对和相对定位元素的问题,并且给予包含父元素宽度和/或高度似乎可以解决它。

答案 1 :(得分:0)

在与VS战斗了几天后,我终于发现了一种在设计时设置位置并在运行时具有相同位置的方法:我必须将每个图像放在 div 元素中并且具有这个div位于我想要的地方。

我不知道为什么,但是当我在浏览器中打开aspx页面时,我的位置非常相同。还有一些工作要做,将所有图像包装在div中,但我只能以这种方式获得成功。