【问题标题】:How to place forms horizontal inside a td tag如何在 td 标签内水平放置表单
【发布时间】:2016-06-26 14:02:31
【问题描述】:

我喜欢放置链接到不同 url 的按钮(这意味着我必须为每个按钮使用一个表单,以便操作可以包含不同的 url)。 问题是按钮在 td.我喜欢看到它们是水平的。有什么建议么? td 标签中的 float:left 和 display:inline-block 不起作用。

<table><tr>
  <td>

    <form action = "page1.html">
      <button type="submit" name="btn1">btn1<button>
    </form>

    <form action = "page2.html">
      <button type="submit" name="btn2">btn2<button>
    </form>

  </td>
</tr>
</table>

【问题讨论】:

  • 在表单标签里试试

标签: html css forms html-table


【解决方案1】:

我现在将 style="display:inline-block" 放在每个表单标签中,并将 style="white-space:nowrap" 放在 td.xml 中。它有效。

【讨论】:

  • 恭喜您找到解决方案,但是您为什么不回复我的评论?我的答案是正确的,除非您有更多未共享的代码
【解决方案2】:

如果表格内有足够的空间,表格使用float: left 将起作用,因此您必须使表格宽度比两个表格内容的组合宽度更宽。

CSS:

table {
  width: 100%;
}

form {
  float: left;
}

这是一个工作示例:

https://jsfiddle.net/11x6art9/1/

【讨论】:

  • 这不是真的,看我的回答,不使用width:100%in table
  • 我尊重您的意见,但它似乎确实有效。它是一种向左浮动的点,如果没有足够的空间,它会在第一个按钮下方显示第二个按钮,但如果有足够的空间,它会并排显示它们。
  • 我只是告诉你它不需要table中的width:100%,但你自己看jsfiddle.net/nhqgtcn1
猜你喜欢
  • 2018-09-27
  • 1970-01-01
  • 2017-05-19
  • 1970-01-01
  • 2013-08-18
  • 1970-01-01
  • 1970-01-01
  • 2013-12-14
  • 2021-06-08
相关资源
最近更新 更多