表单元素会弄乱ASP.NET中导入的HTML/CSS布局模板

表单元素会弄乱ASP.NET中导入的HTML/CSS布局模板,asp.net,layout,Asp.net,Layout,我想将此纯HTML/CSS模板用于我的ASP.NET网站: 我将其复制到Default.aspx页面的表单元素中,但表单会弄乱布局: 更新:多亏了Devio,现在显示正确。 我试图改变表单标记的样式,但无法使其停止影响布局,我尝试了: style="margin: 0px; padding: 0px; display: inline; background-color: transparent;" 将布局内模板复制到ASP.NET时,这是一个常见问题吗 是否有一个简单的解决办法,比如一

我想将此纯HTML/CSS模板用于我的ASP.NET网站:

我将其复制到Default.aspx页面的表单元素中,但表单会弄乱布局:


更新:多亏了Devio,现在显示正确。

我试图改变表单标记的样式,但无法使其停止影响布局,我尝试了:

style="margin: 0px; padding: 0px; display: inline; background-color: transparent;"
  • 将布局内模板复制到ASP.NET时,这是一个常见问题吗
  • 是否有一个简单的解决办法,比如一些保证金:-2px修复或类似的东西
  • 当然,我需要为ASP.NET功能保留表单标记
1)尝试从表单类中删除背景色属性:

form {
    margin:10px; padding: 0;
    border: 1px solid #f2f2f2; 
    background-color: #FAFAFA; /* remove this */
}
2) 无法嵌套表单,但searchform包含在ASP.Net表单中,ASP.Net每页只需要一个表单标记。

1)尝试从表单类中删除背景色属性:

form {
    margin:10px; padding: 0;
    border: 1px solid #f2f2f2; 
    background-color: #FAFAFA; /* remove this */
}

2) 您不能嵌套表单,但searchform包含在ASP.Net表单中,ASP.Net每页只需要一个表单标记。

我也有同样的问题,将表单元素更改为以下固定内容:

<form id="form1" runat="server" style="display: inline; background-color: transparent;">

我也遇到了同样的问题,将表单元素更改为以下固定内容:

<form id="form1" runat="server" style="display: inline; background-color: transparent;">


谢谢,这也帮了我解决了问题。投票结果出来了。谢谢,这也帮了我的忙。这是赞成票。