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

如何通过CSS将表单submit按钮移动到email输入框下方

提交按钮下移到邮箱输入框下方的实现方法

两个input默认是行内块元素,会在同一行排列,按以下步骤修改即可实现需求:

修正HTML结构问题

你现有代码存在两个会影响渲染的语法问题:

  • <input>是自闭合标签,不需要额外写</input>闭合标签
  • 目前<h2>和<form>都写在了</body>标签外部,需要移到</main>和</body>之间
    修正后的表单相关代码:
<h2>Handcrafted, home-made masterpieces</h2>
<form id="form">
  <input id="email" name="email" type="email" placeholder="Enter your email here" required>
  <input id="submit" type="submit" value="Get Started">
</form>

修改CSS样式

保留你原有样式的基础上,调整邮箱输入框边距、新增提交按钮样式,让按钮独占一行并居中:

#email{
  width: 50vw;
  margin-left: 25vw;
  margin-bottom: 16px; /* 增加下间距,和按钮拉开距离 */
  padding: 8px;
}
#submit{
  display: block; /* 将按钮转为块级元素,自动独占一行,实现换行效果 */
  width: 120px; /* 按钮宽度可按需调整 */
  margin: 0 auto; /* 左右边距设为auto,实现按钮水平居中 */
  padding: 8px 12px;
  cursor: pointer;
}

如果你不需要按钮居中,只想让它换行靠左侧排列,只需要给#submit加display: block属性即可,不需要设置宽度和margin:0 auto。


内容的提问来源于stack exchange,提问作者Tùng Vương

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.29 09:42:29