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