【问题标题】:My input type slider value shows under the slider but I dont know why我的输入类型滑块值显示在滑块下方,但我不知道为什么
【发布时间】:2022-01-09 08:45:27
【问题描述】:

我有允许用户选择具有输入类型范围的百分比的 html 代码。这是我正在使用的代码:

<div class="container-fluid">
    <div class="row">
        <div class="col-md-12">
            <label for="beneName">Name</label>
            <input class="form-control form-control-sm" type="text" name="beneName" id="beneName" placeholder="@Model.BeneficiaryUpdateData[r].beneName" required="">
       </div>
    </div>
    <div class="row">
        <div class="col-md-12">
            <label for="beneAddressLine1">Address Line 1</label>
            <input class="form-control" type="text" name="beneAddressLine1" id="beneAddressLine1" placeholder="@Model.BeneficiaryUpdateData[r].beneAddressLine1" required="">
        </div>
   </div>
   <div class="row">
       <div class="col-md-12">
           <label for="beneAddressLine2">Address Line 2</label>
           <input class="form-control" type="text" name="beneAddressLine2" id="beneAddressLine2" placeholder="@Model.BeneficiaryUpdateData[r].beneAddressLine2" required="">
       </div>
   </div>
   <div class="row">
       <div class="col-md-12">
           <label for="beneAddressLine3">Address Line 3</label>
           <input class="form-control" type="text" name="beneAddressLine3" id="beneAddressLine3" placeholder="@Model.BeneficiaryUpdateData[r].beneAddressLine3" required="">
       </div>
   </div>
   <div class="row">
       <div class="col-md-6">
           <label for="beneSSN">Social Security Number</label>
           <input class="form-control" type="text" name="beneSSN" id="beneSSN" placeholder="@Model.BeneficiaryUpdateData[r].beneSSN" required="">
       </div>
  <div class="col-mid-6">
      <div class="form-group">
          <label for="benePercent" class="form-label">Percentage</label>
          <input type="range" name="benePercent" id="benePercent" class="percentAlign" value="@Model.BeneficiaryUpdateData[r].benePctInt" min="0" max="100" oninput="this.nextElementSibling.value = this.value">
          <output class="percentAlign">@Model.BeneficiaryUpdateData[r].benePctInt</output>
      </div>
  </div>
</div>

这是 percentAlign 的 css:

    .percentAlign {
        display: inline-block;
        vertical-align: middle;
    }

这就是生成的内容:

我不明白为什么百分比值显示在滑块下方而不是旁边。

非常感谢任何帮助。

谢谢。

第一次编辑:Drexx_Dusan 建议的小改动。现在,滑块到达&lt;DIV&gt; 的末尾,但&lt;OUTPUT&gt; 仍显示在滑块下方,而不是旁边。

【问题讨论】:

  • 将其发布为 sn-p 并为您正在使用的类提供 css 代码

标签: html css vertical-alignment


【解决方案1】:

它不起作用,因为您在最后一个表单组上方的 div 中有 col-mid-6 而不是 col-md-6。

【讨论】:

  • 我做了你建议的改变。现在,滑块到达
    的末尾,但 仍显示在下方。我将编辑帖子以反映这一变化。
  • 我剥离了我的代码并得出结论,包括maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css 是导致问题的原因。我不知道为什么。我在这里创建了一个代码笔codepen.io/jonathn6/pen/qxMxBm。当 bootstrap.min.css 不包括在内时,滑块显示 和 内联。当包含 bootstrap.min.css 时, 显示在 下。
  • @JonathanSmall 这确实很奇怪。我在我的电脑上尝试了你的代码,只使用了 bootstrap cdn,它运行良好,你有没有尝试将!important 添加到你的 css 显示中?另外,您使用的是什么版本的引导程序?尝试删除并再次添加它。看到版本了,试试4或5版本,也许会有帮助。
猜你喜欢
相关资源
最近更新 更多
热门标签