并排放置时提交按钮 CSS 边距折叠
Submit buttons CSS margin collapsing when positioned side by side
我有一些样式很好的 CSS 提交按钮,但是当两个按钮并排放置时,margin 属性似乎不起作用。请在下面查看我的图片示例。
按钮简单地归为一个 div,像这样:
<div>
<input type="submit" value="Confirm My Order.">
<input type="submit" value="Revise My Order.">
</div>
这里是 CSS:
input[type=submit]{
margin:0.6em,2em,1em,1em; /* Right margin (2nd value) is not working */
background: #808080;
padding: 5px 12px; /* padding inside the button */
border:1px solid #808080;
cursor:pointer;
-webkit-box-shadow: inset 0px 1px 0px #808080, 3px 5px 0px 0px #696969, 5px 10px 5px #999;
-moz-box-shadow: inset 0px 1px 0px #808080, 3px 5px 0px 0px #696969, 5px 10px 5px #999;
box-shadow: inset 0px 1px 0px #808080, 3px 5px 0px 0px #696969, 5px 10px 5px #999;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
color:#fff;
}
考虑到正确的边距,我不认为按钮会像这样吻合。有什么想法为什么边距可能不起作用?
在此先感谢您。
如果您使用 chrome devtools 或类似工具检查它,您会看到它通知您 "Invalid Property Value"。这是由于语法错误。你希望你的 css 是这个
input[type=submit]{
margin:0.6em 2em 1em 1em; /* Right margin (2nd value) is now working */
其他应该没问题
与给出的答案相同,但解释更好。
在边距 css 中使用多个输入时,您不想在每个值之间使用逗号 space。
input[type=submit]{
margin:0.6em 2em 1em 1em;
}
有关页边距的进一步解释,请查看此有用的 link:
https://developer.mozilla.org/en-US/docs/Web/CSS/margin
我有一些样式很好的 CSS 提交按钮,但是当两个按钮并排放置时,margin 属性似乎不起作用。请在下面查看我的图片示例。
按钮简单地归为一个 div,像这样:
<div>
<input type="submit" value="Confirm My Order.">
<input type="submit" value="Revise My Order.">
</div>
这里是 CSS:
input[type=submit]{
margin:0.6em,2em,1em,1em; /* Right margin (2nd value) is not working */
background: #808080;
padding: 5px 12px; /* padding inside the button */
border:1px solid #808080;
cursor:pointer;
-webkit-box-shadow: inset 0px 1px 0px #808080, 3px 5px 0px 0px #696969, 5px 10px 5px #999;
-moz-box-shadow: inset 0px 1px 0px #808080, 3px 5px 0px 0px #696969, 5px 10px 5px #999;
box-shadow: inset 0px 1px 0px #808080, 3px 5px 0px 0px #696969, 5px 10px 5px #999;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
color:#fff;
}
考虑到正确的边距,我不认为按钮会像这样吻合。有什么想法为什么边距可能不起作用?
在此先感谢您。
如果您使用 chrome devtools 或类似工具检查它,您会看到它通知您 "Invalid Property Value"。这是由于语法错误。你希望你的 css 是这个
input[type=submit]{
margin:0.6em 2em 1em 1em; /* Right margin (2nd value) is now working */
其他应该没问题
与给出的答案相同,但解释更好。
在边距 css 中使用多个输入时,您不想在每个值之间使用逗号 space。
input[type=submit]{
margin:0.6em 2em 1em 1em;
}
有关页边距的进一步解释,请查看此有用的 link: https://developer.mozilla.org/en-US/docs/Web/CSS/margin