Bootstrap-输入组

时间:2020-02-23 14:29:47  来源:igfitidea点击:

在本教程中,我们将学习Bootstrap中的输入组。

我们可以通过在任何基于文本的" <input>"之前,之后和两侧添加按钮和文本来扩展表单控件。

Addon

我们可以使用.input-group-addon类将插件添加到基于文本的输入字段中。

<div class="input-group">
  <span class="input-group-addon" 
        id="basic-addon"><@/span>
  <input type="text" 
         class="form-control" 
         placeholder="Enter your twitter handle"
         aria-describedby="basic-addon">
</div>
<div class="input-group">
  <input type="text" 
         class="form-control" 
         placeholder="Enter your email address"
         aria-describedby="basic-addon">
  <span class="input-group-addon" 
        id="basic-addon">@gmail.com</span>
</div>
<div class="input-group">
  <span class="input-group-addon">INR</span>
  <input type="text"
         class="form-control"
         placeholder="Amount in Indian Rupee"
         aria-label="Amount (to the nearest Indian Rupee)">
  <span class="input-group-addon">.00</span>
</div>

大小

我们可以使用.input-group-lg.input-group-sm类来更改输入组插件的大小。

<!-- large size -->
<div class="input-group input-group-lg">
  <span class="input-group-addon"
        id="sizing-addon"><@/span>
  <input type="text"
         class="form-control"
         placeholder="Enter your twitter handle"
         aria-describedby="sizing-addon">
</div>

<!-- default size -->
<div class="input-group">
  <span class="input-group-addon"
        id="sizing-addon"><@/span>
  <input type="text"
         class="form-control"
         placeholder="Enter your twitter handle"
         aria-describedby="sizing-addon">
</div>

<!-- small size -->
<div class="input-group input-group-sm">
  <span class="input-group-addon"
        id="sizing-addon"><@/span>
  <input type="text"
         class="form-control"
         placeholder="Enter your twitter handle"
         aria-describedby="sizing-addon">
</div>

复选框插件

我们可以将复选框作为插件添加到文本输入字段。

<div class="input-group">
  <span class="input-group-addon">
    <input type="checkbox" 
           aria-label="checkbox">
  </span>
  <input type="text" 
         class="form-control" 
         aria-label="text input"
         placeholder="Enter some text...">
</div>

单选框插件

我们可以将radio作为插件添加到文本输入字段。

<div class="input-group">
  <span class="input-group-addon">
    <input type="radio" 
           aria-label="radio">
  </span>
  <input type="text" 
         class="form-control" 
         aria-label="text input"
         placeholder="Enter some text...">
</div>

按钮插件

我们可以将按钮作为插件添加到文本输入字段。

<div class="input-group">
  <input type="text"
         class="form-control" 
         placeholder="Search...">
  <span class="input-group-btn">
    <button class="btn btn-primary"
            type="button">Search</button>
  </span>
</div>

下拉插件

我们可以将下拉列表添加为文本输入字段。

<div class="input-group">
  <input type="text"
         class="form-control"
         placeholder="Search..."
         aria-label="...">
  <div class="input-group-btn">
    <button type="button"
            class="btn btn-primary dropdown-toggle"
            data-toggle="dropdown"
            aria-haspopup="true"
            aria-expanded="false"> Dropdown <span class="caret"></span></button>
    <ul class="dropdown-menu dropdown-menu-right">
      <li><a href="#">Menu Item 1</a></li>
      <li><a href="#">Menu Item 2</a></li>
      <li><a href="#">Menu Item 3</a></li>
    </ul>
  </div>
</div>

分段按钮

我们可以创建分段按钮作为文本输入字段的附件。

<div class="input-group">
  <div class="input-group-btn">
    <button type="button" 
            class="btn btn-primary">Button</button>
    <button type="button" 
            class="btn btn-primary dropdown-toggle"
            data-toggle="dropdown"
            aria-haspopup="true"
            aria-expanded="false"> Dropdown <span class="caret"></span> <span class="sr-only">Dropdown</span> </button>
    <ul class="dropdown-menu"> 
      <li><a href="#">Menu Item 1</a></li> 
      <li><a href="#">Menu Item 2</a></li> 
      <li><a href="#">Menu Item 3</a></li>
    </ul>
  </div> 
  <input class="form-control"
         placeholder="Enter some text..."
         aria-label="text input"> 
</div>

多个按钮

我们可以将多个按钮添加为文本输入字段。

<div class="input-group"> 
  <div class="input-group-btn">
    <button type="button"
            class="btn btn-default"
            aria-label="Cut">Cut</button>
    <button type="button"
            class="btn btn-default"
            aria-label="Italic">Copy</button> 
    <button type="button"
            class="btn btn-default"
            aria-label="Italic">Paste</button> 
  </div>
  <input class="form-control"
         aria-label="Text input"
         placeholder="Enter some text...">
</div>