我有一个相当简单的设计,我正在 ASP.NET 中进行工作。
问题是当我将设计从工作正常的平面 HTML 带到 asp.net 时,它会在页面顶部和某些元素周围添加看起来是 20 像素的空白边距。
我认为这是因为没有在 CSS 中的 body 和 form 元素上将我的边距设置为 0px。我已经这样做了,它在 Chrome 和 Firefox 中仍然存在问题,但在 IE7 或 IE8 中没有。
有任何想法吗?
我有一个相当简单的设计,我正在 ASP.NET 中进行工作。
问题是当我将设计从工作正常的平面 HTML 带到 asp.net 时,它会在页面顶部和某些元素周围添加看起来是 20 像素的空白边距。
我认为这是因为没有在 CSS 中的 body 和 form 元素上将我的边距设置为 0px。我已经这样做了,它在 Chrome 和 Firefox 中仍然存在问题,但在 IE7 或 IE8 中没有。
有任何想法吗?
我在 ASP.NET 页面上看到了一些不需要的边距,它们与无效标记有关(可能是因为缺少 div 结束标记或类似的东西——我不记得确切的原因)。所以检查你的标记。还要确保您使用的是有效的文档类型(即不在怪癖渲染模式下)。
在这种情况下,Firebug通常是一个很大的帮助。您可以准确检查哪个元素导致了额外的边距。Chrome 内置了类似的“检查元素”功能。