【问题标题】:Form element messes up imported HTML/CSS layout template in ASP.NET表单元素弄乱了 ASP.NET 中导入的 HTML/CSS 布局模板
【发布时间】:2010-09-23 20:45:07
【问题描述】:

我想为我的 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 时,这是一个常见问题吗?
  • 有没有简单的解决方法,比如一些 margin:-2px 修复或类似的东西?
  • 我当然需要为 ASP.NET 功能保留表单标签。

【问题讨论】:

    标签: asp.net layout


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢,它也帮助解决了我的问题。这是一个赞成票。
    【解决方案2】:

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

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

    2) 不能嵌套表单,但搜索表单包含在 ASP.Net 表单中,并且 ASP.Net 要求每页只有一个表单标签。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-22
      • 1970-01-01
      • 2015-04-21
      • 1970-01-01
      • 1970-01-01
      • 2018-10-22
      • 2013-03-01
      • 1970-01-01
      相关资源
      最近更新 更多