全面解析Bootstrap表單使用方法(表單樣式)
一、基礎(chǔ)表單
<form > <div class="form-group"> <label>郵箱:</label> <input type="email" class="form-control" placeholder="請(qǐng)輸入您的郵箱地址"> </div> <div class="form-group"> <label >密碼</label> <input type="password" class="form-control" placeholder="請(qǐng)輸入您的郵箱密碼"> </div> <div class="checkbox"> <label> <input type="checkbox"> 記住密碼 </label> </div> <button type="submit" class="btn btn-default">進(jìn)入郵箱</button> </form>

表單除了這幾個(gè)元素之外,還有input、select、textarea等元素,在Bootstrap框架中,通過(guò)定制了一個(gè)類名`form-control`,也就是說(shuō),如果這幾個(gè)元素使用了類名“form-control”,將會(huì)實(shí)現(xiàn)一些設(shè)計(jì)上的定制效果。
1、寬度變成了100%
2、設(shè)置了一個(gè)淺灰色(#ccc)的邊框
3、具有4px的圓角
4、設(shè)置陰影效果,并且元素得到焦點(diǎn)之時(shí),陰影和邊框效果會(huì)有所變化
5、設(shè)置了placeholder的顏色為#999
二、水平表單
Bootstrap框架默認(rèn)的表單是垂直顯示風(fēng)格,但很多時(shí)候我們需要的水平表單風(fēng)格(標(biāo)簽居左,表單控件居右)。
<form class="form-horizontal" role="form"> <div class="form-group"> <label for="inputEmail3" class="col-sm-2 control-label">郵箱:</label> <div class="col-sm-4"> <input type="email" class="form-control" id="inputEmail3" placeholder="請(qǐng)輸入您的郵箱地址"> </div> </div> <div class="form-group"> <label for="inputPassword3" class="col-sm-2 control-label">密碼:</label> <div class="col-sm-4"> <input type="password" class="form-control" id="inputPassword3" placeholder="請(qǐng)輸入您的郵箱密碼"> </div> </div> </form>

在Bootstrap框架中要實(shí)現(xiàn)水平表單效果,必須滿足以下兩個(gè)條件:
1、在<form>元素是使用類名".form-horizontal”。
2、配合Bootstrap框架的網(wǎng)格系統(tǒng)。
在<form>元素上使用類名".form-horizontal”主要有以下幾個(gè)作用:
1、設(shè)置表單控件padding和margin值。
2、改變“form-group”的表現(xiàn)形式,類似于網(wǎng)格系統(tǒng)的“row”。
三、內(nèi)聯(lián)表單
有時(shí)候我們需要將表單的控件都在一行內(nèi)顯示
<form class="form-inline" role="form"> <div class="form-group"> <label class="sr-only" for="exampleInputEmail2">郵箱</label> <input type="email" class="form-control" id="exampleInputEmail2" placeholder="請(qǐng)輸入你的郵箱地址"> </div> <div class="form-group"> <label class="sr-only" for="exampleInputPassword2">密碼</label> <input type="password" class="form-control" id="exampleInputPassword2" placeholder="請(qǐng)輸入你的郵箱密碼"> </div> <button type="submit" class="btn btn-default">進(jìn)入郵箱</button> </form>

在Bootstrap框架中實(shí)現(xiàn)這樣的表單效果是輕而易舉的,你只需要在<form>元素中添加類名“.form-inline”即可。
如果你要在input前面添加一個(gè)label標(biāo)簽時(shí),會(huì)導(dǎo)致input換行顯示。如果你必須添加這樣的一個(gè)label標(biāo)簽,并且不想讓input換行,你需要將label標(biāo)簽也放在容器“form-group”中。
如果大家還想深入學(xué)習(xí),可以點(diǎn)擊這里進(jìn)行學(xué)習(xí),再為大家附兩個(gè)精彩的專題:Bootstrap學(xué)習(xí)教程 Bootstrap實(shí)戰(zhàn)教程
以上就是全面解析Bootstrap表單使用方法的第一篇,之后還有更多內(nèi)容會(huì)不斷更新,希望大家繼續(xù)關(guān)注。
- 基于Bootstrap+jQuery.validate實(shí)現(xiàn)Form表單驗(yàn)證
- Bootstrap實(shí)現(xiàn)登錄校驗(yàn)表單(帶驗(yàn)證碼)
- JS組件Form表單驗(yàn)證神器BootstrapValidator
- 全面解析Bootstrap表單使用方法(表單按鈕)
- 詳解Bootstrap創(chuàng)建表單的三種格式(一)
- 實(shí)用又漂亮的BootstrapValidator表單驗(yàn)證插件
- 基于bootstrap插件實(shí)現(xiàn)autocomplete自動(dòng)完成表單
- 基于jQuery.validate及Bootstrap的tooltip開(kāi)發(fā)氣泡樣式的表單校驗(yàn)組件思路詳解
- Bootstrap每天必學(xué)之表單
- 整理關(guān)于Bootstrap表單的慕課筆記
相關(guān)文章
JavaScript實(shí)現(xiàn)文件的拖拽上傳功能
文件上傳,可以說(shuō)是我們?cè)陧?xiàng)目中最常用的功能之一,文件上傳一般有兩種形式:點(diǎn)擊上傳和拖拽上傳,而上傳的內(nèi)容,又大體包括:文件和文件夾,本文給大家介紹了JavaScript實(shí)現(xiàn)文件的拖拽上傳功能的方法,需要的朋友可以參考下2024-02-02
關(guān)于JS通過(guò)google翻譯插件實(shí)現(xiàn)多語(yǔ)言版本
這篇文章主要介紹了JS通過(guò)google翻譯插件實(shí)現(xiàn)多語(yǔ)言版本,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-06-06
js自動(dòng)生成的元素與頁(yè)面原有元素發(fā)生堆疊的解決方法
商品屬性和商品規(guī)格是js動(dòng)態(tài)生成的元素,商品擴(kuò)展信息的兩個(gè)文本框是原有的元素,他們發(fā)生堆疊,下面是一些解決思路2014-09-09
JavaScript?中使用SpreadJS導(dǎo)入和導(dǎo)出?Excel?文件的方法
這篇文章主要介紹了如何在?JavaScript?中使用SpreadJS導(dǎo)入和導(dǎo)出?Excel?文件,本文通過(guò)圖文實(shí)例代碼相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-09-09
Bootstrap Table從服務(wù)器加載數(shù)據(jù)進(jìn)行顯示的實(shí)現(xiàn)方法
Bootstrap-Table是一個(gè)Boostrap的表格插件,能夠?qū)SON數(shù)據(jù)直接顯示在表格中。接下來(lái)通過(guò)本文給大家分享Bootstrap Table從服務(wù)器加載數(shù)據(jù)進(jìn)行顯示的實(shí)現(xiàn)方法,感興趣的朋友一起看看吧2016-09-09
javascript算法題 求任意一個(gè)1-9位不重復(fù)的N位數(shù)在該組合中的大小排列序號(hào)
從1--9中選取N個(gè)數(shù)字,組成不重復(fù)的N位數(shù),從小到大進(jìn)行編號(hào),當(dāng)輸入其中任何一個(gè)數(shù)M時(shí),能找出該數(shù)字對(duì)應(yīng)的編號(hào)2012-07-07
淺談JS中String()與 .toString()的區(qū)別
下面小編就為大家?guī)?lái)一篇淺談JS中String()與 .toString()的區(qū)別。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-10-10

