我有一个简单的提交按钮,我想将其居中对齐。这是我的代码:
<input type="submit" name="btnSubmit" value="Submit" onClick="Submit" align="center">
然而,它不能工作。最好/最容易的方法是什么?
你应该使用类似以下的代码:
<div style="text-align:center">
<input type="submit" />
</div>
或者你可以使用类似这样的方法。通过给元素设置宽度,并在左右边距中指定auto
,该元素将在其父元素中居中自适应。
<input type="submit" style="width: 300px; margin: 0 auto;" />
对我而言,使用flexbox是最清晰的解决方案。
在父级div/元素周围添加一个CSS类:
.parent {
display: flex;
}
对于按钮使用:
.button {
justify-content: center;
}
如果没有父级div,按钮将不知道页面/元素的中心在哪里。
如果这不起作用,请尝试:
#wrapper {
display:flex;
justify-content: center;
}
<input type="submit" style="margin-left: 50%">
添加 width:100px, margin:50%。
现在按钮的左侧设置为中心。
最后添加按钮宽度的一半,在我们的例子中是50px。
按钮的中心在中心位置。
<input type='submit' style='width:100px;margin:0 50%;position:relative;left:-50px;'>
margin: 50%;
您可以根据需要调整百分比。在响应式电子邮件中,它似乎对我有效。