当 html 移动到 aspx 页面时页面设计发生了变化

Page design changed when html moved to aspx page

我遇到了一个奇怪的问题。我有一个 html 页面,其设计非常完美,但是当我将其复制到 aspx 时,设计就变形了。现在,当我删除

<form id="form1" runat="server"> and <head runat="server">

属性然后设计得到更正。

我不确定为什么会发生这种情况以及如何解决这个问题,因为我认为从 aspx 页面中删除表单标签不是一个好主意

检查 aspx 所在的应用程序的 .css 文件。必须为表单元素定义样式。 检查样式相关问题的更好方法是使用浏览器的开发人员工具。

我解决了这个问题。

我的一些 CSS 指的是 ID,当我将其更改为 class 时,它开始按照我的预期工作。

这是对所有 ASP.NET 网络表单开发人员的重要提示:"Do styling with class only"

Ex: #Myclass
{
 height:10px;
}

<div id="divId" class="MyClass"></div>