📅  最后修改于: 2023-12-03 15:23:49.799000             🧑  作者: Mango
在开发 Web 应用程序时,表单是一个常见的元素。当表单行嵌套在其他元素中时,对其进行对齐可能会变得困难。在这里,我们将会介绍如何使用 Bootstrap 4 对齐嵌套表单行。
<form>
<div class="form-group">
<label for="firstName">First Name</label>
<input type="text" class="form-control" id="firstName" placeholder="Enter first name">
</div>
<div class="form-row">
<div class="form-group col-md-6">
<label for="inputEmail4">Email</label>
<input type="email" class="form-control" id="inputEmail4" placeholder="Email">
</div>
<div class="form-group col-md-6">
<label for="inputPassword4">Password</label>
<input type="password" class="form-control" id="inputPassword4" placeholder="Password">
</div>
</div>
<button type="submit" class="btn btn-primary">Submit</button>
</form>
Bootstrap 4 使用了网格系统来对齐表单。在我们的例子中,我们使用了 form-row
和 form-group
类来创建网格。form-row
类用于包装一个或多个表格列,而 form-group
类用于包装表单字段。
使用 col-*
类来指定每个表格列的宽度。在我们的例子中,每个表格列的宽度都为 6 的倍数,因此我们使用了 col-md-6
类。
最后,您可以使用 Bootstrap 4 提供的其他类来进一步定义和装饰表单元素。
完整的代码示例如下所示:
<form>
<div class="form-group">
<label for="firstName">First Name</label>
<input type="text" class="form-control" id="firstName" placeholder="Enter first name">
</div>
<div class="form-row">
<div class="form-group col-md-6">
<label for="inputEmail4">Email</label>
<input type="email" class="form-control" id="inputEmail4" placeholder="Email">
</div>
<div class="form-group col-md-6">
<label for="inputPassword4">Password</label>
<input type="password" class="form-control" id="inputPassword4" placeholder="Password">
</div>
</div>
<button type="submit" class="btn btn-primary">Submit</button>
</form>
使用 Bootstrap 4 对齐嵌套表单行非常容易,并且不需要深入了解网格系统。只需使用 form-row
和 form-group
类,使用 col-*
类来指定列宽,并使用其他样式类来装饰表单元素即可。