代码之家  ›  专栏  ›  技术社区  ›  FelixM

html input type=“submit”使表格中的行高加倍

  •  0
  • FelixM  · 技术社区  · 14 年前

    我有一个HTML表,其中一些行有如下按钮:

      <td >
        <form action="..." method="GET">
          <input type="submit" value="..."/>
        </form>
      </td>
    

    具有输入的行的高度大约是具有相似数据的其他行的两倍。当我删除刚才的输入时,行高恢复正常。我在火狐和IE中也有同样的行为。

    有什么方法可以让我有正常的行高和 <input/> 按钮?

    1 回复  |  直到 7 年前
        1
  •  4
  •   VoteyDisciple    14 年前

    这个 <form> 在大多数浏览器中,标记默认添加一些空白。这可能就是问题所在。尝试将以下内容添加到级联样式表中:

    form {
        padding: 0;
        margin: 0;
        display: inline;
    }
    

    如果不能做到这一点,我们可以在以下方面“强行”采取其他一些措施:

    input {
        margin: 0;
        display: inline;
    }
    td {
        padding: 0;
    }
    

    (当然,如果可能,替换更具体的选择器。)

    即使这样也不行,尝试使用Firebug之类的工具来确定空间可能来自何处。