Bootstrap 4 如何使用标签内联表单控件输入
使用Bootstrap4,如何获取表单控件输入以与标签内联。我找不到任何例子说明如何内联表单控件,同时维护每个表单组的响应行和列 我遇到的问题是标签占据了整个块,我想要一个更紧凑的控件,其中标签与控件位于同一块上,而每组标签和输入仍位于响应网格中Bootstrap 4 如何使用标签内联表单控件输入,bootstrap-4,Bootstrap 4,使用Bootstrap4,如何获取表单控件输入以与标签内联。我找不到任何例子说明如何内联表单控件,同时维护每个表单组的响应行和列 我遇到的问题是标签占据了整个块,我想要一个更紧凑的控件,其中标签与控件位于同一块上,而每组标签和输入仍位于响应网格中 <form action="#" autocomplete="nope"> <div class="form-row"> <div class="form-group col-md-4">
<form action="#" autocomplete="nope">
<div class="form-row">
<div class="form-group col-md-4">
<label for="companyName" class="mr-2 col-form-label-sm">Name: </label>
<input type="text" class="form-control form-control-sm" autocomplete="off" name="companyName" id="companyName" placeholder="Company Name" required="" pattern="^.+$" value="">
</div>
<div class="form-group col-md-4">
<label for="version" class="mr-2 col-form-label-sm">Version: </label>
<input type="text" class="form-control form-control-sm" autocomplete="off" name="version" id="version" placeholder="Version" required="" pattern="^.+$" value="">
</div>
<div class="form-group col-md-4">
<label for="notes" class="mr-2 col-form-label-sm">Notes: </label>
<input type="text" class="form-control form-control-sm" autocomplete="off" name="notes" id="notes" placeholder="Notes" pattern="^.+$" value="">
</div>
</div>
<div class="form-row">
<div class="form-group col-lg-12">
<button type="submit" class="btn btn-primary btn-sm">Add</button>
<button type="button" class="btn btn-light btn-sm ml-1">Cancel</button>
</div>
</div>
</form>
姓名:
版本:
笔记:
添加
取消
您可以添加以下代码来实现此目的
.form-group.col-md-4 {
display: flex;
align-items: center;
}
.form-group.col-md-4{
显示器:flex;
对齐项目:居中;
}
姓名:
版本:
笔记:
添加
取消
如果要显示与文本输入对齐的标签,可以使用表单内联类来显示代码
换衣服
<div class="form-row">
到
使用
输入组
,输入组前置
,并将标签添加到输入组文本中
span
<form>
<div class="form-group">
<div class="input-group">
<div class="input-group-prepend">
<span class="input-group-text">Name</span>
</div>
<input type="text" class="form-control" placeholder="Name">
</div>
</div>
我也有同样的问题@Athul的答案很好,但我希望所有东西都能很好地排列起来,并且每行都有一个标签+控件。所以我想到了这个:
名称
秒
我不明白这个问题。你说的“积木”是什么意思?
<form>
<div class="form-group">
<div class="input-group">
<div class="input-group-prepend">
<span class="input-group-text">Name</span>
</div>
<input type="text" class="form-control" placeholder="Name">
</div>
</div>
.input-group > .input-group-prepend > .input-group-text {
background-color: #fff;
border: none;
}
.form-group > .input-group > .form-control {
border-radius: .25rem;
}