最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

第一次接觸神奇的Bootstrap表單

 更新時(shí)間:2016年07月27日 08:43:34   作者:smartbetter  
第一次接觸神奇的Bootstrap表單,Bootstrap讓W(xué)eb開發(fā)更迅速、更簡(jiǎn)單,感興趣的小伙伴們可以參考一下

本篇將主要介紹Bootstrap表單的使用技巧。

1.Bootstrap基礎(chǔ)表單

表單中常見的元素主要包括:文本輸入框、下拉選擇框、單選按鈕、復(fù)選按鈕、文本域和按鈕等。

我們先來(lái)看一個(gè)基礎(chǔ)表單:

<!DOCTYPE HTML>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>基礎(chǔ)表單</title>
 <link rel="stylesheet" >
</head>
<body>
 <form role="form">
 <div class="form-group">
 <label for="exampleInputEmail1">郵箱:</label>
 <input type="email" class="form-control" id="exampleInputEmail1" placeholder="請(qǐng)輸入您的郵箱地址">
 </div>
 <div class="form-group">
 <label for="exampleInputPassword1">密碼:</label>
 <input type="password" class="form-control" id="exampleInputPassword1" placeholder="請(qǐng)輸入您的密碼">
 </div>
 <div class="checkbox">
 <label><input type="checkbox">記住密碼</label>
 </div>
 <button type="submit" class="btn btn-default">登錄</button>
 </form> 
</body>
</html>

效果圖如下所示:

基礎(chǔ)表單運(yùn)行效果

我們還可以通過(guò)為form添加不同的類名達(dá)成不同的效果,form的具體規(guī)則如下表所示: 

 

例如:

<form class="form-inline" role="form">...</form>

2.Bootstrap表單控件

1)輸入框input

<form role="form">
 <div class="form-group">
 <!--必須添加type類型,如果沒(méi)有指定type類型,將無(wú)法得到正確的樣式-->
 <input type="email" class="form-control" placeholder="Enter email">
 </div>
</form>

2)下拉選擇框select

<form role="form">
 <div class="form-group">
 <!--單行下拉選擇框-->
 <select class="form-control">
 <option>1</option>
 <option>2</option>
 </select>
 </div>
 <div class="form-group">
 <!--多行選擇框-->
 <select multiple class="form-control">
 <option>1</option>
 <option>2</option>
 </select>
 </div>
</form>

3)文本域textarea

文本域和原始使用方法一樣,設(shè)置rows可定義其高度,設(shè)置cols可以設(shè)置其寬度。但如果textarea元素中添加了類名“form-control”類名,則無(wú)需設(shè)置cols屬性。因?yàn)锽ootstrap框架中的“form-control”樣式的表單控件寬度為100%或auto。

<form role="form">
 <div class="form-group">
 <!--rows="3"設(shè)置高度三行-->
 <textarea class="form-control" rows="3"></textarea>
 </div>
</form> 

 4)復(fù)選框checkbox

垂直排列:

<form role="form">
 <div class="checkbox">
 <label><input type="checkbox" value="">復(fù)選框</label>
 </div>
</form> 

 水平排列:

<form role="form">
 <div class="form-group">
 <label class="checkbox-inline"><input type="checkbox" value="option1">復(fù)選框1</label>
 <label class="checkbox-inline"><input type="checkbox" value="option2">復(fù)選框2</label>
 </div>
</form>

5)單選擇按鈕radio

垂直排列:

<form role="form">
 <div class="radio">
 <label><input type="radio" name="optionsRadios" id="optionsRadios1" value="love" checked>A</label>
 </div>
 <div class="radio">
 <!--不管是checkbox還是radio都使用label包起來(lái)了-->
 <label><input type="radio" name="optionsRadios" id="optionsRadios2" value="hate">B</label>
 </div>
</form> 

 水平排列:

<form role="form">
 <div class="form-group">
 <label class="radio-inline"><input type="radio" value="option1" name="sex">A</label>
 <label class="radio-inline"><input type="radio" value="option2" name="sex">B</label>
 </div>
</form>

注意:checkbox連同label標(biāo)簽放置在一個(gè)名為“.checkbox”的容器內(nèi);radio連同label標(biāo)簽放置在一個(gè)名為“.radio”的容器內(nèi)。

3.Bootstrap表單控件狀態(tài)

1)焦點(diǎn)狀態(tài)

焦點(diǎn)狀態(tài)是通過(guò)為input添加類名form-control來(lái)實(shí)現(xiàn)。Bootstrap框架中表單控件的焦點(diǎn)狀態(tài)刪除了outline的默認(rèn)樣式,重新添加陰影效果。

<!--form-horizontal實(shí)現(xiàn)水平表單效果-->
<form role="form" class="form-horizontal">
 <div class="form-group">
 <div class="col-xs-6">
 <input class="form-control input-lg" type="text" placeholder="焦點(diǎn)狀態(tài)">
 </div>
 </div> 
</form> 

   2)禁用狀態(tài)

只需要在需要禁用的表單控件上加上“disabled”即可:

<input class="form-control" type="text" placeholder="表單已禁用,不能輸入" disabled>

3)驗(yàn)證狀態(tài)

做表單驗(yàn)證,同樣也需要提供驗(yàn)證狀態(tài)樣式,在Bootstrap中同樣提供這幾種效果:

 

使用的時(shí)候只需要在form-group容器上對(duì)應(yīng)添加狀態(tài)類名。

<form role="form">
 <div class="form-group has-warning">
 <label class="control-label" for="inputWarning1">警告狀態(tài)</label>
 <input type="text" class="form-control" id="inputWarning1" placeholder="警告狀態(tài)">
 </div>
 <div class="form-group has-error">
 <label class="control-label" for="inputError1">錯(cuò)誤狀態(tài)</label>
 <input type="text" class="form-control" id="inputError1" placeholder="錯(cuò)誤狀態(tài)">
 </div>
 <div class="form-group has-success">
 <label class="control-label" for="inputSuccess1">成功狀態(tài)</label>
 <input type="text" class="form-control" id="inputSuccess1" placeholder="成功狀態(tài)" >
 </div>
</form>

 效果圖如下:

表單驗(yàn)證樣式

如果你想讓表單在對(duì)應(yīng)的狀態(tài)下顯示icon出來(lái),只需要在對(duì)應(yīng)的狀態(tài)下添加類名“has-feedback”(此類名要與“has-error”、“has-warning”和“has-success”在一起)。

4.Bootstrap表單-按鈕

1)定制風(fēng)格按鈕

<button class="btn" type="button">基礎(chǔ)按鈕</button> 
<button class="btn btn-default" type="button">默認(rèn)按鈕</button> 
<button class="btn btn-primary" type="button">主要按鈕</button> 
<button class="btn btn-success" type="button">成功按鈕</button> 
<button class="btn btn-info" type="button">信息按鈕</button> 
<button class="btn btn-warning" type="button">警告按鈕</button> 
<button class="btn btn-danger" type="button">危險(xiǎn)按鈕</button> 
<button class="btn btn-link" type="button">鏈接按鈕</button>

 效果圖如下:

Bootstrap表單-按鈕

2)Bootstrap按鈕支持多標(biāo)簽,其他標(biāo)簽制作的按鈕如下:

<button class="btn btn-default" type="button">button標(biāo)簽按鈕</button>
<input type="submit" class="btn btn-default" value="input標(biāo)簽按鈕"/>
<span class="btn btn-default">span標(biāo)簽按鈕</span>
<div class="btn btn-default">div標(biāo)簽按鈕</div>
<a href="##" class="btn btn-default">a標(biāo)簽按鈕</a>

3)按鈕大小

通過(guò)在基礎(chǔ)按鈕“.btn”的基礎(chǔ)上追加類名來(lái)控制按鈕的大小。 

<button class="btn btn-primary" type="button">正常按鈕</button>
<button class="btn btn-primary btn-lg" type="button">大型按鈕</button> 
<button class="btn btn-primary btn-sm" type="button">小型按鈕</button>

4)塊狀按鈕(移動(dòng)端用的多)

塊狀按鈕:按鈕寬度充滿整個(gè)父容器(width:100%),不會(huì)有任何的padding和margin值。
Bootstrap提供了一個(gè)類名“btn-block”,按鈕使用這個(gè)類名就可以實(shí)現(xiàn)塊狀按鈕(具體源碼請(qǐng)查閱bootstrap.css文件第2340行~第2353行)

<button class="btn-block btn-primary btn-lg" type="button">大型按鈕</button> 
<button class="btn-block btn-primary" type="button">正常按鈕</button>
<button class="btn-block btn-primary btn-sm" type="button">小型按鈕</button>

效果圖如下:

塊狀按鈕

5.Bootstrap表單-按鈕狀態(tài)

在Bootstrap中針對(duì)按鈕的狀態(tài)效果主要分為兩種:活動(dòng)狀態(tài)和禁用狀態(tài)。

1)活動(dòng)狀態(tài):主要包括按鈕的懸浮狀態(tài)(:hover),點(diǎn)擊狀態(tài)(:active)和焦點(diǎn)狀態(tài)(:focus)幾種。

2)禁用狀態(tài)

要禁用按鈕有兩種實(shí)現(xiàn)方式:
方法1:在標(biāo)簽中添加disabled屬性
方法2:在元素標(biāo)簽中添加類名“disabled”

 兩者的主要區(qū)別是:
“.disabled”樣式不會(huì)禁止按鈕的默認(rèn)行為。而在元素標(biāo)簽中添加“disabled”屬性的方法是可以禁止元素的默認(rèn)行為的。

6.Bootstrap圖像

在Bootstrap中對(duì)于圖像的樣式風(fēng)格提供以下幾種風(fēng)格:

使用方法:只需要在img標(biāo)簽上添加對(duì)應(yīng)的類名,如下代碼:

<img class="img-rounded" alt="100x100" src="http://img.blog.csdn.net/20160726151432225">
<img class="img-circle" alt="100x100" src="http://img.blog.csdn.net/20160726151432225">
<img class="img-thumbnail" alt="100x100" src="http://img.blog.csdn.net/20160726151432225">
<img class="img-responsive" alt="100x100" src="http://img.blog.csdn.net/20160726151432225">

運(yùn)行效果如下或查看右側(cè)結(jié)果窗口:

Bootstrap圖像效果

7.Bootstrap圖標(biāo)

Bootstrap提供了200個(gè)不同的icon,如下:

Bootstrap圖標(biāo)

使用方法:只需要在標(biāo)簽上添加對(duì)應(yīng)的圖標(biāo)類名,如下代碼:

<span class="glyphicon glyphicon-asterisk"></span>
<span class="glyphicon glyphicon-plus"></span>

如果大家還想深入學(xué)習(xí),可以點(diǎn)擊這里進(jìn)行學(xué)習(xí),再為大家附兩個(gè)精彩的專題:Bootstrap學(xué)習(xí)教程 Bootstrap實(shí)戰(zhàn)教程

系列文章:

第一次接觸神奇的Bootstrap基礎(chǔ)排版http://m.fzitv.net/article/89278.htm
第一次接觸神奇的Bootstrap網(wǎng)格系統(tǒng)http://m.fzitv.net/article/89333.htm

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 微信小程序自定義組件封裝及父子間組件傳值的方法

    微信小程序自定義組件封裝及父子間組件傳值的方法

    這篇文章主要介紹了微信小程序自定義組件封裝及父子間組件傳值的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-08-08
  • JavaScript 原型繼承之構(gòu)造函數(shù)繼承

    JavaScript 原型繼承之構(gòu)造函數(shù)繼承

    JavaScript 是基于原型的面向?qū)ο笳Z(yǔ)言。也就是說(shuō),每個(gè)實(shí)例對(duì)象都具有一個(gè)原型。對(duì)象從該原型中繼承屬性和方法。這一篇將具體說(shuō)說(shuō)構(gòu)造函數(shù)的繼承。
    2011-08-08
  • Electron實(shí)現(xiàn)多標(biāo)簽頁(yè)模式詳解

    Electron實(shí)現(xiàn)多標(biāo)簽頁(yè)模式詳解

    Electron 都發(fā)展這么多年了,讓人想不到的是,要實(shí)現(xiàn)一個(gè)多標(biāo)簽頁(yè)的功能居然沒(méi)有能用的輪子,本文就來(lái)用比較low的方案 - iframe手搓一個(gè)吧
    2024-11-11
  • echarts安裝與配置

    echarts安裝與配置

    這篇文章介紹了echarts安裝與配置的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • 微信小程序?qū)崿F(xiàn)消息框彈出動(dòng)畫

    微信小程序?qū)崿F(xiàn)消息框彈出動(dòng)畫

    這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)消息框彈出動(dòng)畫,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • JavaScript實(shí)現(xiàn)設(shè)置默認(rèn)日期范圍為最近40天的方法分析

    JavaScript實(shí)現(xiàn)設(shè)置默認(rèn)日期范圍為最近40天的方法分析

    這篇文章主要介紹了JavaScript實(shí)現(xiàn)設(shè)置默認(rèn)日期范圍為最近40天的方法,結(jié)合實(shí)例形式分析了javascript結(jié)合HTML5 date元素進(jìn)行時(shí)間運(yùn)算相關(guān)操作技巧,需要的朋友可以參考下
    2017-07-07
  • 第六章之輔組類與響應(yīng)式工具

    第六章之輔組類與響應(yīng)式工具

    Bootstrap,來(lái)自 Twitter,是目前最受歡迎的前端框架。本文給大家介紹BootStrap組件之輔組類與響應(yīng)式工具,感興趣的朋友一起學(xué)習(xí)吧
    2016-04-04
  • JS實(shí)現(xiàn)課堂隨機(jī)點(diǎn)名和順序點(diǎn)名

    JS實(shí)現(xiàn)課堂隨機(jī)點(diǎn)名和順序點(diǎn)名

    這篇文章主要介紹了基于JS實(shí)現(xiàn)課堂隨機(jī)點(diǎn)名和順序點(diǎn)名的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下
    2017-03-03
  • html的DOM中Event對(duì)象onblur事件用法實(shí)例

    html的DOM中Event對(duì)象onblur事件用法實(shí)例

    這篇文章主要介紹了html的DOM中Event對(duì)象onblur事件用法,實(shí)例分析了onblur事件的使用范圍與對(duì)應(yīng)的javascript使用技巧,需要的朋友可以參考下
    2015-01-01
  • 基于原生JavaScript實(shí)現(xiàn)SPA單頁(yè)應(yīng)用

    基于原生JavaScript實(shí)現(xiàn)SPA單頁(yè)應(yīng)用

    單頁(yè)Web應(yīng)用?(single?page?web?application,SPA)?,就是只有一張Web頁(yè)面的應(yīng)用,是加載單個(gè)HTML?頁(yè)面并在用戶與應(yīng)用程序交互時(shí)動(dòng)態(tài)更新該頁(yè)面的Web應(yīng)用程序。本文將利用原生JS實(shí)現(xiàn)SPA單頁(yè)應(yīng)用,需要的可以參考一下
    2023-03-03

最新評(píng)論

奉节县| 石嘴山市| 上杭县| 寻乌县| 和林格尔县| 布拖县| 安徽省| 长阳| 荃湾区| 钟祥市| 微博| 景东| 深州市| 聊城市| 昌乐县| 揭东县| 麻栗坡县| 和政县| 南皮县| 平陆县| 疏附县| 焦作市| 承德市| 眉山市| 新晃| 金坛市| 六枝特区| 怀化市| 固原市| 上饶市| 长乐市| 神农架林区| 托克托县| 长乐市| 大名县| 松江区| 固镇县| 塘沽区| 弥渡县| 定襄县| 潼关县|