Bootstrap所支持的表單控件如下所示:
Bootstrap 支持最常見(jiàn)的表單控件,主要是 input、textarea、checkbox、radio 和 select。
輸入框(Input)
最常見(jiàn)的表單文本字段是輸入框 input。用戶可以在其中輸入大多數(shù)必要的表單數(shù)據(jù)。Bootstrap 提供了對(duì)所有原生的 HTML5 的 input 類(lèi)型的支持,包括:text、password、datetime、datetime-local、date、month、time、week、number、email、url、search、tel 和 color。適當(dāng)?shù)?type 聲明是必需的,這樣才能讓 input 獲得完整的樣式。
<!DOCTYPE html><html><head><title>Bootstrap 實(shí)例 - 輸入框</title><link rel="stylesheet" ><script src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js"></script><script src="http://apps.bdimg.com/libs/bootstrap/3.3.0/js/bootstrap.min.js"></script></head><body><form role="form"><div class="form-group"><label for="name">標(biāo)簽</label><input type="text" class="form-control" placeholder="文本輸入"></div></form></body></html>
結(jié)果如下所示:

文本框(Textarea)
當(dāng)您需要進(jìn)行多行輸入的時(shí),則可以使用文本框 textarea。必要時(shí)可以改變 rows 屬性。
<!DOCTYPE html><html><head><title>Bootstrap 實(shí)例 - 文本框</title><link rel="stylesheet" ><script src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js"></script><script src="http://apps.bdimg.com/libs/bootstrap/3.3.0/js/bootstrap.min.js"></script></head><body><form role="form"><div class="form-group"><label for="name">文本框</label><textarea class="form-control" rows="3"></textarea></div></form></body></html>
結(jié)果如下所示:

復(fù)選框((Checkbox)和單選框(Radio)
復(fù)選框和單選按鈕用于讓用戶從一系列預(yù)設(shè)置的選項(xiàng)中進(jìn)行選擇。
當(dāng)創(chuàng)建表單時(shí),如果您想讓用戶從列表中選擇若干個(gè)選項(xiàng)時(shí),請(qǐng)使用 checkbox。如果您限制用戶只能選擇一個(gè)選項(xiàng),請(qǐng)使用 radio。
對(duì)一系列復(fù)選框和單選框使用 .checkbox-inline 或 .radio-inline class,控制它們顯示在同一行上。
下面的實(shí)例演示了這兩種類(lèi)型(默認(rèn)和內(nèi)聯(lián)):
<!DOCTYPE html><html><head><title>Bootstrap 實(shí)例 - 復(fù)選框和單選按鈕</title><link rel="stylesheet" ><script src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js"></script><script src="http://apps.bdimg.com/libs/bootstrap/3.3.0/js/bootstrap.min.js"></script></head><body><label for="name">默認(rèn)的復(fù)選框和單選按鈕的實(shí)例</label><div class="checkbox"><label><input type="checkbox" value="">選項(xiàng) 1</label></div><div class="checkbox"><label><input type="checkbox" value="">選項(xiàng) 2</label></div><div class="radio"><label><input type="radio" name="optionsRadios" id="optionsRadios1" value="option1" checked> 選項(xiàng) 1</label></div><div class="radio"><label><input type="radio" name="optionsRadios" id="optionsRadios2" value="option2">選項(xiàng) 2 - 選擇它將會(huì)取消選擇選項(xiàng) 1</label></div><label for="name">內(nèi)聯(lián)的復(fù)選框和單選按鈕的實(shí)例</label><div><label class="checkbox-inline"><input type="checkbox" id="inlineCheckbox1" value="option1"> 選項(xiàng) 1</label><label class="checkbox-inline"><input type="checkbox" id="inlineCheckbox2" value="option2"> 選項(xiàng) 2</label><label class="checkbox-inline"><input type="checkbox" id="inlineCheckbox3" value="option3"> 選項(xiàng) 3</label><label class="checkbox-inline"><input type="radio" name="optionsRadiosinline" id="optionsRadios3" value="option1" checked> 選項(xiàng) 1</label><label class="checkbox-inline"><input type="radio" name="optionsRadiosinline" id="optionsRadios4" value="option2"> 選項(xiàng) 2</label></div></body></html>
結(jié)果如下所示:

復(fù)選框和單選按鈕
當(dāng)您想讓用戶從多個(gè)選項(xiàng)中進(jìn)行選擇,但是默認(rèn)情況下只能選擇一個(gè)選項(xiàng)時(shí),則使用選擇框。
使用 <select> 展示列表選項(xiàng),通常是那些用戶很熟悉的選擇列表,比如州或者數(shù)字。
使用 multiple="multiple" 允許用戶選擇多個(gè)選項(xiàng)。
下面的實(shí)例演示了這兩種類(lèi)型(select 和 multiple):
<!DOCTYPE html><html><head><title>Bootstrap 實(shí)例 - 選擇框</title><link rel="stylesheet" ><script src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js"></script><script src="http://apps.bdimg.com/libs/bootstrap/3.3.0/js/bootstrap.min.js"></script></head><body><form role="form"><div class="form-group"><label for="name">選擇列表</label><select class="form-control"><option>1</option><option>2</option><option>3</option><option>4</option><option>5</option></select><label for="name">可多選的選擇列表</label><select multiple class="form-control"><option>1</option><option>2</option><option>3</option><option>4</option><option>5</option></select></div></form></body></html>
結(jié)果如下所示:

靜態(tài)控件
當(dāng)您需要在一個(gè)水平表單內(nèi)的表單標(biāo)簽后放置純文本時(shí),請(qǐng)?jiān)?<p> 上使用 class .form-control-static。
<!DOCTYPE html><html><head><title>Bootstrap 實(shí)例 - 靜態(tài)控件</title><link rel="stylesheet" ><script src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js"></script><script src="http://apps.bdimg.com/libs/bootstrap/3.3.0/js/bootstrap.min.js"></script></head><body><form class="form-horizontal" role="form"><div class="form-group"><label class="col-sm-2 control-label">Email</label><div class="col-sm-10"><p class="form-control-static">email@example.com</p></div></div><div class="form-group"><label for="inputPassword" class="col-sm-2 control-label">密碼</label><div class="col-sm-10"><input type="password" class="form-control" id="inputPassword" placeholder="請(qǐng)輸入密碼"></div></div></form></body></html>
結(jié)果如下所示:

表單控件狀態(tài)
除了 :focus 狀態(tài)(即,用戶點(diǎn)擊 input 或使用 tab 鍵聚焦到 input 上),Bootstrap 還為禁用的輸入框定義了樣式,并提供了表單驗(yàn)證的 class。
輸入框焦點(diǎn)
當(dāng)輸入框 input 接收到 :focus 時(shí),輸入框的輪廓會(huì)被移除,同時(shí)應(yīng)用 box-shadow。
禁用的輸入框 input
如果您想要禁用一個(gè)輸入框 input,只需要簡(jiǎn)單地添加 disabled 屬性,這不僅會(huì)禁用輸入框,還會(huì)改變輸入框的樣式以及當(dāng)鼠標(biāo)的指針懸停在元素上時(shí)鼠標(biāo)指針的樣式。
禁用的字段集 fieldset
對(duì) <fieldset> 添加 disabled 屬性來(lái)禁用 <fieldset> 內(nèi)的所有控件。
驗(yàn)證狀態(tài)
Bootstrap 包含了錯(cuò)誤、警告和成功消息的驗(yàn)證樣式。只需要對(duì)父元素簡(jiǎn)單地添加適當(dāng)?shù)?class(.has-warning、 .has-error 或 .has-success)即可使用驗(yàn)證狀態(tài)。
<!DOCTYPE html><html><head><title>Bootstrap 實(shí)例 - 表單控件狀態(tài)</title><link rel="stylesheet" ><script src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js"></script><script src="http://apps.bdimg.com/libs/bootstrap/3.3.0/js/bootstrap.min.js"></script></head><body><form class="form-horizontal" role="form"><div class="form-group"><label class="col-sm-2 control-label">聚焦</label><div class="col-sm-10"><input class="form-control" id="focusedInput" type="text" value="該輸入框獲得焦點(diǎn)..."></div></div><div class="form-group"><label for="inputPassword" class="col-sm-2 control-label">禁用</label><div class="col-sm-10"><input class="form-control" id="disabledInput" type="text" placeholder="該輸入框禁止輸入..." disabled></div></div><fieldset disabled><div class="form-group"><label for="disabledTextInput" class="col-sm-2 control-label">禁用輸入(Fieldset disabled)</label><div class="col-sm-10"><input type="text" id="disabledTextInput" class="form-control" placeholder="禁止輸入"></div></div><div class="form-group"><label for="disabledSelect" class="col-sm-2 control-label">禁用選擇菜單(Fieldset disabled)</label><div class="col-sm-10"><select id="disabledSelect" class="form-control"><option>禁止選擇</option></select></div></div></fieldset><div class="form-group has-success"><label class="col-sm-2 control-label" for="inputSuccess">輸入成功</label><div class="col-sm-10"><input type="text" class="form-control" id="inputSuccess"></div></div><div class="form-group has-warning"><label class="col-sm-2 control-label" for="inputWarning">輸入警告</label><div class="col-sm-10"><input type="text" class="form-control" id="inputWarning"></div></div><div class="form-group has-error"><label class="col-sm-2 control-label" for="inputError">輸入錯(cuò)誤</label><div class="col-sm-10"><input type="text" class="form-control" id="inputError"></div></div></form></body></html>
結(jié)果如下所示:

表單控件大小
可以分別使用 class .input-lg 和 .col-lg-* 來(lái)設(shè)置表單的高度和寬度。下面的實(shí)例演示了這點(diǎn):
<!DOCTYPE html><html><head><title>Bootstrap 實(shí)例 - 表單控件大小</title><link rel="stylesheet" ><script src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js"></script><script src="http://apps.bdimg.com/libs/bootstrap/3.3.0/js/bootstrap.min.js"></script></head><body><form role="form"><div class="form-group"><input class="form-control input-lg" type="text" placeholder=".input-lg"></div><div class="form-group"><input class="form-control" type="text" placeholder="默認(rèn)輸入"></div><div class="form-group"><input class="form-control input-sm" type="text" placeholder=".input-sm"></div><div class="form-group"></div><div class="form-group"><select class="form-control input-lg"><option value="">.input-lg</option></select></div><div class="form-group"><select class="form-control"><option value="">默認(rèn)選擇</option></select></div><div class="form-group"><select class="form-control input-sm"><option value="">.input-sm</option></select></div><div class="row"><div class="col-lg-2"><input type="text" class="form-control" placeholder=".col-lg-2"></div><div class="col-lg-3"><input type="text" class="form-control" placeholder=".col-lg-3"></div><div class="col-lg-4"><input type="text" class="form-control" placeholder=".col-lg-4"></div></div></form></body></html>
結(jié)果如下所示:

武林網(wǎng)小編給大家推薦相關(guān)專(zhuān)題:
以上就是bootstrap所支持的表單控件。大家都看明白了,有任何疑問(wèn)歡迎給我留言,小編會(huì)及時(shí)回復(fù)大家的,同時(shí)也非常感謝大家對(duì)武林網(wǎng)網(wǎng)站的支持
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注