如何将两个 Bootstrap 输入组放在同一行?

Mar*_*ius 4 html css bootstrap-4

期望的结果:“在 X% 和 Y% 之间”,以及输入组都在同一行。

这适用于常规表单字段,但不适用于输入组:

between
<div class="input-group d-inline-block" style="width: 5em;">
  <input type="text" class="form-control" >
  <div class="input-group-append">
    <span class="input-group-text">%</span>
  </div>
</div>
and
<div class="input-group d-inline-block" style="width: 5em;">
  <input type="text" class="form-control" >
  <div class="input-group-append">
    <span class="input-group-text">%</span>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

Anu*_*ava 8

使用d-inline-flex align-items-center w-auto以下类input-group

body { padding: 1em; }

input.form-control { width: 3em; }
Run Code Online (Sandbox Code Playgroud)
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" rel="stylesheet" />

<div class="input-group d-inline-flex align-items-center w-auto">
  between&nbsp;<input type="text" class="form-control">
  <div class="input-group-append">
    <span class="input-group-text">%</span>
  </div>
</div>
<div class="input-group d-inline-flex align-items-center w-auto">
  and&nbsp;<input type="text" class="form-control">
  <div class="input-group-append">
    <span class="input-group-text">%</span>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)