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

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

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

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Bootstrap Range Input Example</title>
  7. <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css">
  8. </head>
  9. <body>
  10. <div class="container">
  11. <form>
  12. <div class="form-group">
  13. <label for="rangeInput">Range Input</label>
  14. 22 <input type="range" value="30" id="rangeInput" oninput="this.nextElementSibling.value = this.value"> 222
  15. <output>30</output>
  16. </div>
  17. </form>
  18. </div>
  19. <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"></script>
  20. </body>
  21. </html>

感谢你的帮助.

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

piztneat

piztneat1#

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

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Bootstrap Range Input Example</title>
  7. <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css">
  8. </head>
  9. <body>
  10. <div class="container">
  11. <form>
  12. <div class="form-group">
  13. <label for="rangeInput">Range Input</label>
  14. <div style="display: flex; gap: 4px; align-items: center;">
  15. <span>22</span><input type="range" id="rangeInput"><span>222</span>
  16. </div>
  17. </div>
  18. </form>
  19. </div>
  20. <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"></script>
  21. </body>
  22. </html>
展开查看全部

相关问题