我已经用谷歌搜索了这个问题的答案,但没有想出任何东西。也许我使用的搜索词太笼统了......无论如何,这里是:
我正在发现网页设计和 ASP.NET 的乐趣,以及试图让事物在 IE 和所有其他浏览器中以相同方式显示的噩梦。我在 VS2010 中工作并使用 IE8 调试我的网站。我真正不明白的是,为什么网站在 IE 中发布后看起来与在调试模式下看起来不同......我的意思只是小事,比如 gridviews 中的边框在已发布的网站中消失,简单的 html 水平规则也不一样。
它也把我的列表菜单搞砸了,但我设法用 *display: inline; 解决了这个问题。黑客。奇怪的是它在调试模式下不需要它,但在发布的网站上需要它。
我在我自己的机器上托管该站点,运行 Win XP Pro 并通过带有 .NET 4.0 的 IIS 托管...问题可能与 IIS 有关吗?
任何帮助将不胜感激,因为这些差异太荒谬了,让我陷入绝望。我希望这里的每个人都使用 Chrome 或 Safari,但不幸的是 IE 在日本仍然统治着......