You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Flask Forms中实现HTML按钮的同行对齐?

解决Flask表单按钮垂直排列问题

问题根源是<form>标签默认是块级元素,每个form会独占一整行,所以里面的按钮自然上下排列。你之前给button加inline-block没用,因为父容器form的布局没改。

下面给两种可行的解决方法:

方法1:将form设置为inline-block

直接修改form的display属性,让它们能在同一行显示:

form {
  display: inline-block;
  margin-right: 12px; /* 可选,给按钮之间加间距 */
}

button {
  background-color: #4CAF50;
  border: none;
  color: white;
  padding: 5px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
}

HTML不需要改动,保持你原来的代码即可。

方法2:用Flex布局包裹表单

如果需要更灵活的布局控制,可以给两个form加个父容器,用flex布局:

HTML代码:

<div class="button-group">
  <form action="/data1" method="GET">
      <button type="submit">Feed1</button>
  </form>

  <form action="/data2" method="GET">
      <button type="submit">Feed2</button>
  </form>
</div>

CSS代码:

.button-group {
  display: flex;
  gap: 12px; /* 控制按钮之间的间距 */
}

button {
  background-color: #4CAF50;
  border: none;
  color: white;
  padding: 5px 32px;
  text-align: center;
  text-decoration: none;
  font-size: 16px;
}

两种方法都能让按钮在同一行显示,选哪种看你后续的布局需求。

内容的提问来源于stack exchange,提问作者Jim Macaulay

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 12:08:13