Bootstrap 4 如何使用标签内联表单控件输入

Bootstrap 4 如何使用标签内联表单控件输入,bootstrap-4,Bootstrap 4,使用Bootstrap4,如何获取表单控件输入以与标签内联。我找不到任何例子说明如何内联表单控件,同时维护每个表单组的响应行和列 我遇到的问题是标签占据了整个块,我想要一个更紧凑的控件,其中标签与控件位于同一块上,而每组标签和输入仍位于响应网格中 <form action="#" autocomplete="nope"> <div class="form-row"> <div class="form-group col-md-4">

使用Bootstrap4,如何获取表单控件输入以与标签内联。我找不到任何例子说明如何内联表单控件,同时维护每个表单组的响应行和列

我遇到的问题是标签占据了整个块,我想要一个更紧凑的控件,其中标签与控件位于同一块上,而每组标签和输入仍位于响应网格中

<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:&nbsp;</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:&nbsp;</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:&nbsp;</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;
}