【问题标题】:Place a Dropdown and a Checkbox side by side in bootstrap horizontal form以引导水平形式并排放置下拉菜单和复选框
【发布时间】:2016-05-17 14:36:10
【问题描述】:

我尝试在所有<select> 下拉列表之后添加一个复选框,但在同一行/行中。我很难做到这一点,我现在尝试了很长时间,但我无法自己让它工作。 CSS 来自 Bootstrap 3。

这是我的代码和表单的样子:

     <form role="form" id="newchar" name="newchar" method="POST" action="inc/insertchar.php">
        <div class="row">
           <div class="form-group col-sm-3">
              <label for="charname">Charactername</label>
              <a href="#" data-toggle="tooltip" data-placement="right" title="maximal 16 Zeichen - bestehend aus Zahlen und Buchstaben">
              <span class="glyphicon glyphicon-info-sign" aria-hidden="true"></span>
              </a>
              <input type="text" class="form-control" name="charname" id="charname" placeholder="Charactername" required="required" />
           </div>
        </div>
        <div class="row">
           <div class="form-group col-sm-3">
              <label for="c1">Circles:</label>
              <div class="form-group">
                 <select name="circle_1" id="c1" class="form-control circle-select">
                    <option value="">Circle 1</option>
                    <option value="class_1">Archer</option>
                    <option value="class_2">Cleric</option>
                    <option value="class_3">Swordsman</option>
                    <option value="class_4">Wizard</option>
                 </select>
              </div>
              <div class="form-group">
                 <select name="circle_2" id="c2" class="form-control circle-select" disabled="disabled">
                    <option value="">select Circle 1 first</option>
                 </select>
              </div>
              <div class="form-group">
                 <select name="circle_3" id="c3" class="form-control circle-select" disabled="disabled">
                    <option value="">select Circle 2 first</option>
                 </select>
              </div>
<!-- and more ... -->

完整代码和预览:https://jsfiddle.net/hd7fzp95/

【问题讨论】:

  • 代码中的复选框在哪里?
  • @RachelS 我再次删除了它们,因为无论我把它放在哪里 - 它出现在下拉列表下方或完全破坏了布局。大多数时候它看起来像这样:jsfiddle.net/qztkrnee

标签: html css twitter-bootstrap forms


【解决方案1】:

您需要在表单上使用form-inline 类。

http://www.bootply.com/WpiddtxsOh

【讨论】:

  • 当我使用 form-inline 时,整个表单被压在一行中,如下所示:bootply.com/KuNtijMOWO 这不是我想要完成的,我只是尝试获取 2 个元素(一个下拉列表和一个复选框)在一行中。
  • 您必须在 col-xs-12 或类似的东西中添加每个“行”:bootply.com/JOEbTDroCi
  • 那么下拉菜单的宽度要么很小,要么取决于第一个 option 文本宽度。两者都很丑。但实际上我现在做了一些完全不同的事情,甚至没有使用复选框。不过感谢您的努力!
猜你喜欢
  • 2014-09-19
  • 1970-01-01
  • 1970-01-01
  • 2017-04-26
  • 2012-04-04
  • 2014-04-29
  • 1970-01-01
  • 2019-06-29
  • 1970-01-01
相关资源
最近更新 更多