html - 如何在默认的 Bootstrap 3 表单中添加内联组件?

标签 html css twitter-bootstrap twitter-bootstrap-3

我需要在 TB3 的 form-group 类中添加一个“内联”控件,但我做不到。这是我尝试过但没有成功的方法,这意味着它无法按我的意愿工作:

<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" />

<div class="container">
  <div class="row">
    <div class="col-md-12">
      <form id="new_question" method="POST" class="form-vertical" role="form">
        <div class="form-group">
          <label for="field_type_id">Select a Question Type</label>
          <select class="form-control" id="field_type_id" name="field_type_id">
            <option value="">Select One</option>
          </select>
        </div>
        <div class="form-group">
          <label for="field_name">Question Text</label>
          <textarea class="form-control" name="field_name" id="field_name" rows="4"></textarea>
        </div>
        <div class="form-group">
          <label for="exampleInputEmail1">Option 1</label>
          <input type="email" class="form-control" id="exampleInputEmail1" placeholder="Enter email">
        </div>

        <div class="checkbox">
          <label>
            <input type="checkbox" value=""> Checkbox
          </label>
        </div>
      </form>
    </div>
  </div>
</div>

根据上面的代码片段/示例,我预计:

  • 保持第一个和第二个元素不变:标签在顶部,然后是 HTML 元素
  • 制作第三个元素的内联版本:首先有选项,然后是 HTML,然后是复选框,这意味着一行中的所有内容。

这个想法是有类似的东西:

Label1 Input1 Checkbox1
Label2 Input2 Checkbox2

有人知道如何实现吗?它必须只在特定行中完成,因此表格的其余部分表现为 form basic example。 .

最佳答案

例如,您可能希望使用 Grid system 中的列:

<form role="form">
    <div class="form-group col-sm-2">
        <label>Some label</label>
    </div>
    <div class="form-group col-sm-2">
        <label>E-mail</label>
        <input type="email" class="form-control">
    </div>
    <div class="form-group col-sm-2">
        <div class="checkbox">
            <label>
                <input type="checkbox" class="form-check-input"> Check me out
            </label>
        </div>
    </div>
</form>

上面的示例使用预定义的网格类 col-sm-2

创建了 3 个等宽的列

关于html - 如何在默认的 Bootstrap 3 表单中添加内联组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48328654/

相关文章:

javascript - Bootstrap 多选限制问题

c# - 如何在本地主机上打开 txt 文件并更改内容

jquery - Bootstrap 3 和 Isotope jQuery 图像居中

html - CSS- 内部样式表工作。外部没有。奇怪的行为

html - 适用于所有不同设备的响应式网页设计

javascript - 在 javascript jquery 中,通过 js 附加时不显示 html 表格

javascript - 未捕获的 TypeError : Object [object Object] has no method 'draw' game. js:202 绘制

javascript - 自定义聊天框滚动条始终显示在底部

html - Chrome 39.0.2171.95 固定位置问题

html - 粘在没有滚动的页面上