Bootstrap 如何在范围滑块前后显示引导范围的最小最大值?

jdg4fx2g  于 2023-09-28  发布在  Bootstrap
关注(0)|答案(1)|浏览(165)

我使用经典的bootsrtap css来创建一个范围。我想显示最小值和最大值,如上图所示。
只是作为文字解释
[min value] [range bar/slider] [max value]
作为一条直线。
但是我的代码显示了三行
[min value]
[range bar/slider]
[max value]
代码:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Bootstrap Range Input Example</title>
  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css">
</head>
<body>
  <div class="container">
    <form>
      <div class="form-group">
        <label for="rangeInput">Range Input</label>
       22 <input type="range" value="30" id="rangeInput" oninput="this.nextElementSibling.value = this.value"> 222
       <output>30</output>
      </div>
    </form>
  </div>

  <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"></script>
</body>
</html>

感谢你的帮助.

编辑:谢谢你的回答。但我已经添加了显示当前值。但无法使其工作。

piztneat

piztneat1#

你可以用一个弹性盒子。不幸的是,我不认为Bootstrap 3.2有内置的类(如果我错了,请纠正我),所以你必须使用样式标签,但最终的工作原理是一样的。
您的代码将变为:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Bootstrap Range Input Example</title>
  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css">
</head>
<body>
  <div class="container">
    <form>
      <div class="form-group">
        <label for="rangeInput">Range Input</label>
       <div style="display: flex; gap: 4px; align-items: center;">
       <span>22</span><input type="range" id="rangeInput"><span>222</span>
       </div>
      </div>
    </form>
  </div>

  <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"></script>
</body>
</html>

相关问题