Chrome 中的 ASP.NET 边距问题

标签 asp.net html css google-chrome

我在 ASP.NET 中进行了一个相当简单的设计。

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

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

有什么想法吗?

最佳答案

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

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

关于Chrome 中的 ASP.NET 边距问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11775313/

相关文章:

c# - 动态更改 Asp.Net Core 中的连接字符串

javascript - 帮助将数组循环到现有 div 中

javascript - 如何在提交表单之前获取JSON中的表单所有元素值

html - 与文档流一起使用的固定大小的 div/span

c# - 使用 Ajax 自动完成

javascript - jQuery.validate 不适用于 ASP.NET Core

html - 如何将透明背景颜色CSS添加到layerslider wp

jquery - 如何在这个 jquery 代码中制作一个用于打开和关闭 div 的按钮?

css - 无法使用 Magnific Popup 获得悬停状态

.net - 如何在ajax调用期间限制ViewState的传输