表单元素在ASP.NET中混淆了导入的HTML / CSS布局模板

时间:2008-11-24 22:34:54

标签: asp.net layout

我想在我的ASP.NET网站上使用这个纯HTML / CSS模板:

http://sub3.tanguay.de

我将它复制到我的Default.aspx页面内,在FORM元素中,但是表单弄乱了布局:

http://sub2.tanguay.de
更新:感谢Devio,现在显示正确。

我尝试更改表单标记的样式,但无法让它停止影响布局,我试过了:

style="margin: 0px; padding: 0px; display: inline; background-color: transparent;"
  • 将布局模板复制到ASP.NET中时,这是一个常见问题吗?
  • 是否有一个简单的解决方法,比如一些保证金:-2px修复或类似的东西?
  • 当然,我需要保留表单标记以用于ASP.NET功能。

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

1)尝试从表单类中删除background-color属性:

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

2)您无法嵌套表单,但搜索表单包含在ASP.Net表单中,而ASP.Net每页只需要一个表单标记。