0

我有一个相当简单的设计,我正在 ASP.NET 中进行工作。

问题是当我将设计从工作正常的平面 HTML 带到 asp.net 时,它会在页面顶部和某些元素周围添加看起来是 20 像素的空白边距。

我认为这是因为没有在 CSS 中的 body 和 form 元素上将我的边距设置为 0px。我已经这样做了,它在 Chrome 和 Firefox 中仍然存在问题,但在 IE7 或 IE8 中没有。

有任何想法吗?

4

1 回答 1

1

我在 ASP.NET 页面上看到了一些不需要的边距,它们与无效标记有关(可能是因为缺少 div 结束标记或类似的东西——我不记得确切的原因)。所以检查你的标记。还要确保您使用的是有效的文档类型(即不在怪癖渲染模式下)。

在这种情况下,Firebug通常是一个很大的帮助。您可以准确检查哪个元素导致了额外的边距。Chrome 内置了类似的“检查元素”功能。

于 2012-08-02T10:41:01.267 回答