ホームページ  >  記事  >  ウェブフロントエンド  >  Bootstrap入力ボックスグループの機能の紹介

Bootstrap入力ボックスグループの機能の紹介

零下一度
零下一度オリジナル
2017-07-17 14:38:072001ブラウズ

この章では、Bootstrap でサポートされているもう 1 つの機能、入力ボックス グループについて説明します。入力ボックス グループはフォーム コントロールから拡張されます。入力ボックス グループを使用すると、テキストベースの入力ボックスにテキストまたはボタンをプレフィックスおよびサフィックスとして簡単に追加できます。

入力フィールドにプレフィックスとサフィックスの内容を追加することで、ユーザー入力に共通の要素を追加できます。たとえば、Twitter ユーザー名の前にドル記号や @ を追加したり、アプリケーション インターフェイスに必要なその他の一般的な要素を追加したりできます。

接頭辞要素または接尾辞要素を .form-control に追加する手順は次のとおりです。

接頭辞要素または接尾辞要素をクラス .input-group の

に配置します。

次に、同じ

内で、class .input-group-addon の 内に追加のコンテンツを配置します。

を <input> 要素の前後に配置します。

WebKit ブラウザでは完全にレンダリングされないため、ブラウザ間の互換性を維持するには、<select> 要素の使用を避けてください。入力ボックス グループのクラスをフォーム グループに直接適用しないでください。入力ボックス グループは独立したコンポーネントです。

前の言葉

場合によっては、テキスト入力ボックス (入力グループ) と、表示用のファイルまたは小さなアイコン (アドオンと呼ばれます) を組み合わせる必要があります。つまり、テキスト入力ボックス <input> の前、後ろ、または両側にテキストやボタンを追加することで、フォーム コントロールを拡張できます。この記事では、Bootstrap 入力ボックス グループについて詳しく紹介します<input> 前面、后面或是两边加上文字或按钮,来实现对表单控件的扩展。本文将详细介绍Bootstrap输入框组

基本用法

  在输入框的任意一侧添加额外元素或按钮。还可以在输入框的两侧同时添加额外元素

<div class="input-group">
  <span class="input-group-addon" id="basic-addon1">@</span>
  <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&#39;s username" aria-describedby="basic-addon2">
  <span class="input-group-addon" id="basic-addon2">@example.com</span></div><div class="input-group">
  <span class="input-group-addon">$</span>
  <input type="text" class="form-control" aria-label="Amount (to the nearest dollar)">
  <span class="input-group-addon">.00</span></div><div class="input-group">
  <span class="input-group-addon" id="basic-addon3"></span>
  <input type="text" class="form-control" id="basic-url" aria-describedby="basic-addon3"></div>


【注意事项】

  1、避免使用 <select> 元素,因为 WebKit 浏览器不能完全绘制它的样式

  2、避免使用 <textarea> 元素,由于它们的 rows 属性在某些情况下不被支持

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

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


  4、可以添加多个(.input-group-addon 或 .input-group-btn

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


  5、不支持在单个输入框组中添加多个表单控件

<div class="input-group">
  <span class="input-group-addon" id="basic-addon1">@</span>
  <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>


 

尺寸

  为 .input-group 添加相应的尺寸类,其内部包含的元素将自动调整自身的尺寸。不需要为输入框组中的每个元素重复地添加控制尺寸的类。提供了.input-group-lg和.input-group-sm,未提供超小型的样式,也许作者认为不需要

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


 

额外元素

【多选框或单选框】 

  可以将多选框或单选框作为额外元素添加到输入框组中

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


【按钮】

  为输入框组添加按钮需要额外添加一层嵌套,不是 .input-group-addon,而是添加 .input-group-btn

基本的な使い方

入力ボックスの両側に要素やボタンを追加します。入力ボックスの両側に同時に要素を追加することもできます
<div class="input-group">
  <span class="input-group-btn"><button class="btn btn-default" type="button">Go!</button>
  </span>
  <input type="text" class="form-control" placeholder="Search for..."></div>


【注意事項】

1. <select> 要素の使用は避けてください。ブラウザはそのスタイルを完全には描画できません
2. 場合によっては rows 属性がサポートされていないため、<textarea> 要素の使用は避けてください


3. フォームをグループ化しないでくださいまたは、ラスター列 (列) クラスが入力ボックス グループと直接混合されます。代わりに、入力ボックス グループはフォーム グループまたはグリッド関連要素内にネストされます

<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 <span class="caret"></span></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>


4. 複数追加できます (.input-group - addon または .input-group-btn)

<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"><span class="caret"></span></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>
🎜🎜🎜🎜 5. は単一入力をサポートしていません複数のフォーム コントロールをボックス グループに追加します。🎜🎜rrreee🎜🎜🎜🎜🎜 🎜

Size

🎜 対応するサイズ クラスを、含まれる要素内の .input-group に追加します。自動的にサイズ変更されます。入力ボックス グループ内の各要素にサイズ変更クラスを繰り返し追加する必要はありません。 .input-group-lg と .input-group-sm は提供されていますが、極小スタイルは提供されていません。おそらく作者はそれが必要ないと考えています🎜🎜rrreee🎜🎜🎜🎜🎜🎜

余分な要素

🎜【複数選択ボックスまたはラジオボタン】🎜🎜 入力ボックスグループに追加要素として複数選択ボックスまたはラジオボタンを追加できます🎜🎜rrreee🎜🎜🎜🎜🎜【ボタン】🎜🎜入力ボックス グループには追加のレイヤーを追加する必要があります。 ネスティングでは、.input-group-addon の代わりに .input-group-btn を追加してボタン要素をラップします。 .btn ボタン スタイルはさまざまなスタイルを定義するため、チェックボックス、ラジオ、ラベルなどとは異なり、.input-group-addon スタイルに直接配置できます。したがって、競合を避けるために、作者は .input-group-addon を新しいアドオン コンテナとして置き換えるために .btn スタイル用に別の .input-group-btn スタイルを設定しました🎜🎜rrreee🎜🎜🎜🎜🎜【ボタンドロップ】 -down Menu]🎜🎜 ボタンをサポートできれば、ボタン スタイルのドロップダウン メニューもサポートできるのは当然です。追加のスタイルのサポートは必要ありません。通常の .btn ボタン🎜🎜 rrreee🎜🎜🎜🎜🎜【分割ボタン ドロップダウン メニュー】🎜🎜rrreee🎜🎜🎜🎜🎜🎜

以上がBootstrap入力ボックスグループの機能の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。