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

并排排列的CSS提交按钮外边距合并问题

解决并排提交按钮的margin失效问题

嘿,我一眼就发现问题所在了!你遇到的右margin不生效的情况,根源是CSS margin属性的语法错误。

问题出在哪?

你写的CSS里:

input[type=submit]{ 
  margin:0.6em,2em,1em,1em; /* 这里用了逗号,这是错误的! */
  background: #808080; 
  padding: 5px 12px;
  /* 其他样式 */
}

CSS中,margin的四个方向值(上/右/下/左)必须用空格分隔,而不是逗号。逗号是用于像font-family、多背景这样的多组值场景,浏览器会把带逗号的margin声明判定为无效,自然就不会应用你设置的右margin了。

修正方案

把逗号换成空格,修改后的CSS:

input[type=submit]{ 
  margin: 0.6em 2em 1em 1em; /* 上 右 下 左,顺时针顺序 */
  background: #808080; 
  padding: 5px 12px;
  /* 其他样式 */
}

这样设置后,两个按钮之间的右margin(2em)就会正常生效,它们之间会出现你想要的间距。

额外小技巧

如果上下margin值相同,左右margin值也相同,还可以简写margin,让代码更简洁:

/* 上下0.6em,左右2em */
input[type=submit]{ 
  margin: 0.6em 2em;
  /* 其他样式 */
}

完整示例代码

<div> 
  <input type="submit" value="Confirm My Order."> 
  <input type="submit" value="Revise My Order."> 
</div>
input[type=submit]{ 
  margin: 0.6em 2em 1em 1em;
  background: #808080;
  padding: 5px 12px;
  border: none;
  border-radius: 4px;
  color: white;
  cursor: pointer;
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.26 08:48:18