Bootstrap输入框组

主干用法

  在输入框的随机一侧添加额外成分或按钮。还足以在输入框的两侧同时添加额外成分

<div class="input-group">
  @
  <input type="text" class="form-control" placeholder="Username" aria-describedby="basic-addon1">
</div>

<div class="input-group">
  <input type="text" class="form-control" placeholder="Recipient's username" aria-describedby="basic-addon2">
  @example.com
</div>

<div class="input-group">
  $
  <input type="text" class="form-control" aria-label="Amount (to the nearest dollar)">
  .00
</div>

<div class="input-group">
  https://example.com/users/
  <input type="text" class="form-control" id="basic-url" aria-describedby="basic-addon3">
</div>

【注意事项】

  一 、制止采取 <select> 成分,因为 WebKit 浏览器无法完全绘制它的体裁

  二 、制止使用 <textarea> 成分,由于它们的 rows 属性在一些意况下不被协助

  ③ 、不要将表单组或栅格列(column)类直接和输入框组混合使用。而是将输入框组嵌套到表单组或栅格相关要素的中间 

<h3>错误示范</h3>
<div class="input-group col-xs-4">
  @
  <input type="text" class="form-control" placeholder="Username" aria-describedby="basic-addon1">
</div>
<div class="input-group col-xs-8">
  @
  <input type="text" class="form-control" placeholder="Username" aria-describedby="basic-addon1">
</div>
<h3>正确示范</h3>
<div class="col-xs-4">
    <div class="input-group">
      @
      <input type="text" class="form-control" placeholder="Username" aria-describedby="basic-addon1">
    </div>
</div>
<div class="col-xs-8">
    <div class="input-group">
      @
      <input type="text" class="form-control" placeholder="Username" aria-describedby="basic-addon1">
    </div>
</div>

  ④ 、能够添加四个(.input-group-addon 或 .input-group-btn

<div class="input-group">
  @
  @    
  <input type="text" class="form-control" placeholder="Username" aria-describedby="basic-addon1">
  @
</div>

  ⑤ 、不协理在单个输入框组中添加四个表单控件

<div class="input-group">
  @
  <input type="text" class="form-control" placeholder="Username" aria-describedby="basic-addon1">
  <input type="text" class="form-control" placeholder="Username" aria-describedby="basic-addon1">
</div>

 

外澳成分

【多选框或单选框】 

  能够将多选框或单选框作为额外成分添加到输入框组中

<div class="input-group">

    <input type="checkbox" aria-label="...">

  <input type="text" class="form-control" aria-label="...">
</div>
<div class="input-group">

    <input type="radio" aria-label="...">

  <input type="text" class="form-control" aria-label="...">
</div>

【按钮】

  为输入框组添加按钮须求万分添加一层嵌套,不是 .input-group-addon,而是添加 .input-group-btn 来包裹按钮成分。由于.btn按钮样式定义了各样各类的体制,其不像checkbox、radio、label等平素放到.input-group-addon样式里就足以的。所以,为了防止争辩,小编为.btn样式又单独设置了贰个.input-group-btn样式,用来替换.input-group-addon作为新的addon容器

<div class="input-group">

    <button class="btn btn-default" type="button">Go!</button>

  <input type="text" class="form-control" placeholder="Search for...">
</div>

【按钮式下拉菜单】

   很自然,能帮助按钮,也就能支撑按钮式下拉菜单,不须要拾壹分的样式扶助,只要求在平凡的.btn按钮上运用三个data-toggle=”dropdown”属性即可

<div class="input-group">
 <div class="input-group-btn">
    <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Action </button>
    <ul class="dropdown-menu">
      <li><a href="#">Action</a></li>
      <li><a href="#">Another action</a></li>
      <li><a href="#">Something else here</a></li>
      <li role="separator" class="divider"></li>
      <li><a href="#">Separated link</a></li>
    </ul>
  </div>
  <input type="text" class="form-control" aria-label="...">
</div>

【差别式按钮下拉菜单】

<div class="input-group">
 <div class="input-group-btn">
     <button class="btn btn-default" type="button">Action</button>
    <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"></button>
    <ul class="dropdown-menu">
      <li><a href="#">Action</a></li>
      <li><a href="#">Another action</a></li>
      <li><a href="#">Something else here</a></li>
      <li role="separator" class="divider"></li>
      <li><a href="#">Separated link</a></li>
    </ul>
  </div>
  <input type="text" class="form-control" aria-label="...">
</div>

 

前方的话

  有时,大家供给将文件输入框(input
group)和文书也许小icon组合在协同展开始展览示,
大家称之为addon。也正是经过在文书输入框 <input> 前面、前边或是两边加上文字或按钮,来完成对表单控件的恢弘。本文将详细介绍Bootstrap输入框组

 

尺寸

  为 .input-group 添加相应的尺寸类,其内部含有的因素将活动调整自个儿的尺寸。不须要为输入框组中的每一个元素重复地添加控制尺寸的类。提供了.input-group-lg和.input-group-sm,未提供超小型的体裁,可能作者认为不必要

<div class="input-group input-group-lg">
  @
  <input type="text" class="form-control" placeholder="Username" aria-describedby="basic-addon1">
</div>
<div class="input-group input-group-sm">
  @
  <input type="text" class="form-control" placeholder="Username" aria-describedby="basic-addon1">
</div>
<div class="input-group">
  @
  <input type="text" class="form-control" placeholder="Username" aria-describedby="basic-addon1">
</div>

 

相关文章