Im使用引导程序4,并且在此部分的表单中,Im在将按钮居中并使按钮的长度变为两列的长度方面存在问题,因此即使输入框具有外部边框,Im也是如此。目前,如果我只是按钮的宽度为100%,它会居中显示,但比输入框长,所以看起来不对。我的结构正确吗?我在这里使用了一个表格示例,不确定是否正确或是否有更好的方法。
这是我的代码笔:https://codepen.io/robot_head/full/qKQwqe/
该部分的html:
<div class="container-fluid bg-3 text-center" id="contact">
<h3>CONTACT US</h3><br>
<div class="container">
<div class="col-sm-8 col-sm-push-2">
<form role="form">
<br style="clear:both">
<div class="col-sm-6">
<div class="form-group">
<input type="text" class="control" id="firstname" name="firstname" placeholder="First Name" required>
</div>
<div class="form-group">
<input type="text" class="control" id="email" name="email" placeholder="Email" required>
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<input type="text" class="control" id="lastName" name="lastName" placeholder="Last Name" required>
</div>
<div class="form-group">
<input type="text" class="control" id="phone" name="phone" placeholder="Phone" required>
</div>
</div>
<button type="button" id="submit" name="submit" class="btn btn-primary pull-right">SEND</button>
</form>
</div>
</div>
</div>
css:
#contact{
background-color: #febb2e;
height: 500px;
color: #000;
}
.form-area
{
background-color: #FAFAFA;
padding: 10px 40px 60px;
margin: 10px 0px 60px;
border: 1px solid GREY;
}
.control{
display: block;
width: 100%;
height: 50px;
padding: 6px 10px;
font-size: 14px;
line-height: 1.42857143;
color: #555;
background-color: #fff;
border: 1px solid #fff;
border-radius: 10px;
}
button#submit {
background-color: #8d1f2d;
border-color: #8d1f2d;
width: 100%;
border-radius: 10px;
}
答案 0 :(得分:1)
您可以通过多种方式修复它们,问题的原因是col-sm-6类的两边都有15px的填充,并且您的按钮没有任何填充。作为一种快速解决方案,您可以将按钮包装在具有col-sm-12类的div中,或者只需在按钮的左右两侧添加15px的填充。