ホームページ > 記事 > ウェブフロントエンド > Bootstrap入力ボックスグループの機能の紹介
この章では、Bootstrap でサポートされているもう 1 つの機能、入力ボックス グループについて説明します。入力ボックス グループはフォーム コントロールから拡張されます。入力ボックス グループを使用すると、テキストベースの入力ボックスにテキストまたはボタンをプレフィックスおよびサフィックスとして簡単に追加できます。
入力フィールドにプレフィックスとサフィックスの内容を追加することで、ユーザー入力に共通の要素を追加できます。たとえば、Twitter ユーザー名の前にドル記号や @ を追加したり、アプリケーション インターフェイスに必要なその他の一般的な要素を追加したりできます。
接頭辞要素または接尾辞要素を .form-control に追加する手順は次のとおりです。
接頭辞要素または接尾辞要素をクラス .input-group の
次に、同じ
を <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'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>
<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🎜🎜🎜🎜🎜 🎜
.input-group
に追加します。自動的にサイズ変更されます。入力ボックス グループ内の各要素にサイズ変更クラスを繰り返し追加する必要はありません。 .input-group-lg と .input-group-sm は提供されていますが、極小スタイルは提供されていません。おそらく作者はそれが必要ないと考えています🎜🎜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 サイトの他の関連記事を参照してください。