【问题标题】:Controls relative-positioned in Visual Studio 2008 gets misplaced in browsers在 Visual Studio 2008 中相对定位的控件在浏览器中被放错了位置
【发布时间】:2009-09-02 20:38:34
【问题描述】:

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

为了说明我要解释的内容,我将包含 2 张图片,一张是我的页面在设计时,另一张是在 IE 中打开的:

Ops!当我发布问题时,我发现新用户无法发布图像标签,所以我会尝试只发布链接,对不起

at design-time in VS

at runtime in IE

有人知道为什么会发生这种情况以及如何修复/处理它吗?

非常感谢。

你好,R.

【问题讨论】:

  • 您在 doctype.com 上的运气可能会更好,因为它比 Visual Studio 更多的是 html/css。
  • Jon:我尝试了 doctype,但我没有任何运气。它似乎还没有很多人,所以我仍然在stackoverflow上冒险。

标签: asp.net visual-studio image positioning


【解决方案1】:

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

我之前在 IE 中遇到过一些关于绝对和相对定位元素的问题,并且给包含的父元素一个宽度和/或高度似乎可以解决它。

【讨论】:

    【解决方案2】:

    在与 VS 斗争了几天后,我终于找到了一种在设计时设置位置并在运行时保持相同位置的方法:我必须将每个图像放在 div 元素中并这个 div 位于我想要的位置。

    我不知道为什么,但是这样当我在浏览器中打开 aspx 页面时,我的位置完全相同。还有一点工作要做,将所有图像包装在一个 div 中,但我只能通过这种方式取得成功。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-11-18
      • 1970-01-01
      • 1970-01-01
      • 2021-09-25
      • 1970-01-01
      • 2012-11-08
      • 1970-01-01
      相关资源
      最近更新 更多