亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

Bootstrap每天必學之表單

2019-11-20 11:11:52
字體:
來源:轉載
供稿:網友

本文主要講解的是表單,這個其實對于做過網站的人來說,并不陌生,而且可以說是最為常用的提交數據的Form表單。本文主要來講解一下內容:

1.基本案例
2.內聯表單
3.水平排列的表單
4.被支持的控件
5.靜態控件
6.控件狀態
7.控件尺寸
8.幫助文本

基本案例
 單獨的表單控件會被自動賦予一些全局樣式。所有設置了.form-control的<input>、<textarea>和<select>元素都將被默認設置為width: 100%;。將label和前面提到的這些控件包裹在.form-group中可以獲得最好的排列。

<form role="form"> <div class="form-group"> <label for="exampleInputEmail1">Email address</label> <input type="email" class="form-control" id="exampleInputEmail1" placeholder="Enter email"> </div> <div class="form-group"> <label for="exampleInputPassword1">Password</label> <input type="password" class="form-control" id="exampleInputPassword1" placeholder="Password"> </div> <div class="form-group"> <label for="exampleInputFile">File input</label> <input type="file" id="exampleInputFile"> <p class="help-block">Example block-level help text here.</p> </div> <div class="checkbox"> <label> <input type="checkbox"> Check me out </label> </div> <button type="submit" class="btn btn-default">Submit</button></form>

兩個文本框的寬度的確為100%。并且有三個form-group。
內聯表單
為左對齊和inline-block級別的控件設置.form-inline,可以將其排布的更緊湊。
需要設置寬度:在Bootstrap中,input、select和textarea默認被設置為100%寬度。為了使用內聯表單,你需要專門為使用到的表單控件設置寬度。

 一定要設置label:如果你沒有為每個輸入控件設置label,屏幕閱讀器將無法正確識讀。對于這些內聯表單,你可以通過為label設置.sr-only已將其隱藏。

<form class="form-inline" role="form"> <div class="form-group"> <label class="sr-only" for="exampleInputEmail2">Email address</label> <input type="email" class="form-control" id="exampleInputEmail2" placeholder="Enter email"> </div> <div class="form-group"> <label class="sr-only" for="exampleInputPassword2">Password</label> <input type="password" class="form-control" id="exampleInputPassword2" placeholder="Password"> </div> <div class="checkbox"> <label> <input type="checkbox"> Remember me </label> </div> <button type="submit" class="btn btn-default">Sign in</button></form>

水平排列的表單
 通過為表單添加.form-horizontal,并使用Bootstrap預置的柵格class可以將label和控件組水平并排布局。這樣做將改變.form-group的行為,使其表現為柵格系統中的行(row),因此就無需再使用.row了。

<form class="form-horizontal" role="form"> <div class="form-group"> <label for="inputEmail3" class="col-sm-2 control-label">Email</label> <div class="col-sm-10"> <input type="email" class="form-control" id="inputEmail3" placeholder="Email"> </div> </div> <div class="form-group"> <label for="inputPassword3" class="col-sm-2 control-label">Password</label> <div class="col-sm-10"> <input type="password" class="form-control" id="inputPassword3" placeholder="Password"> </div> </div> <div class="form-group"> <div class="col-sm-offset-2 col-sm-10"> <div class="checkbox"> <label> <input type="checkbox"> Remember me </label> </div> </div> </div> <div class="form-group"> <div class="col-sm-offset-2 col-sm-10"> <button type="submit" class="btn btn-default">Sign in</button> </div> </div></form>

被支持的控件
在表單布局案例中展示了其所支持的標準表單控件。
Input
大部分表單控件、文本輸入域控件。包括HTML5支持的所有類型:text、password、datetime、datetime-local、date、month、time、week、number、email、url、search、telcolor。
注意:有正確設置了type的input控件才能被賦予正確的樣式。
文本框示例

復制代碼 代碼如下:
<input type="text" class="form-control" placeholder="Text input">

Textarea
支持多行文本的表單控件??筛鶕枰淖價ows屬性。  

<h1>textarea</h1> <textarea class="form-control" rows="3"></textarea>

Checkbox 和 radio
Checkbox用于選擇列表中的一個或多個選項,而radio用于從多個選項中只選擇一個。
默認外觀(堆疊在一起)

<div class="checkbox"> <label> <input type="checkbox" value=""> Option one is this and that—be sure to include why it's great </label></div><div class="radio"> <label> <input type="radio" name="optionsRadios" id="optionsRadios1" value="option1" checked> Option one is this and that—be sure to include why it's great </label></div><div class="radio"> <label> <input type="radio" name="optionsRadios" id="optionsRadios2" value="option2"> Option two can be something else and selecting it will deselect option one </label></div>

Inline checkboxes

通過將.checkbox-inline 或 .radio-inline應用到一系列的checkbox或radio控件上,可以使這些控件排列在一行。

<label class="checkbox-inline"> <input type="checkbox" id="inlineCheckbox1" value="option1"> 1</label><label class="checkbox-inline"> <input type="checkbox" id="inlineCheckbox2" value="option2"> 2</label><label class="checkbox-inline"> <input type="checkbox" id="inlineCheckbox3" value="option3"> 3</label>

 

 同理Radio是一樣的,只需要添加一下樣式即可。
Select

<select class="form-control"> <option>1</option> <option>2</option> <option>3</option> <option>4</option> <option>5</option></select><select multiple class="form-control"> <option>1</option> <option>2</option> <option>3</option> <option>4</option> <option>5</option></select>

靜態控件
 在水平布局的表單中,如果需要將一行純文本放置于label的同一行,為<p>元素添加.form-control-static即可。

<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">Password</label> <div class="col-sm-10"> <input type="password" class="form-control" id="inputPassword" placeholder="Password"> </div> </div></form>

控件狀態
  通過為控件和label設置一些基本狀態,可以為用戶提供回饋。
  輸入焦點
  我們移除了某些表單控件的默認outline樣式,并對其:focus狀態賦予了box-shadow樣式。

復制代碼 代碼如下:
<input class="form-control" id="focusedInput" type="text" value="This is focused...">

  被禁用的輸入框
   為輸入框設置disabled屬性可以防止用戶輸入,并能改變一點外觀,使其更直觀。

復制代碼 代碼如下:
<input class="form-control" id="disabledInput" type="text" placeholder="Disabled input here..." disabled>

  被禁用的fieldset
  為<fieldset>設置disabled屬性可以禁用<fieldset>中包含的所有控件。
<a>標簽的鏈接功能不受影響

這個class只改變<a class="btn btn-default">按鈕的外觀,并不能禁用其功能。建議自己通過JavaScript代碼禁用鏈接功能。

跨瀏覽器兼容性

雖然Bootstrap會將這些樣式應用到所有瀏覽器上,Internet Explorer 9及以下瀏覽器中的<fieldset>并不支持disabled屬性。因此建議在這些瀏覽器上通過JavaScript代碼來禁用fieldset

<form role="form"> <fieldset disabled> <div class="form-group"> <label for="disabledTextInput">Disabled input</label> <input type="text" id="disabledTextInput" class="form-control" placeholder="Disabled input"> </div> <div class="form-group"> <label for="disabledSelect">Disabled select menu</label> <select id="disabledSelect" class="form-control"> <option>Disabled select</option> </select> </div> <div class="checkbox"> <label> <input type="checkbox"> Can't check this </label> </div> <button type="submit" class="btn btn-primary">Submit</button> </fieldset></form>

  可將鼠標移到各個控件上進行查看效果。
校驗狀態
Bootstrap對表單控件的校驗狀態,如error、warning和success狀態,都定義了樣式。使用時,添加.has-warning、.has-error或.has-success到這些控件的父元素即可。任何包含在此元素之內的.control-label、.form-control和.help-block都將接受這些校驗狀態的樣式。

<div class="form-group has-success"> <label class="control-label" for="inputSuccess">Input with success</label> <input type="text" class="form-control" id="inputSuccess"></div><div class="form-group has-warning"> <label class="control-label" for="inputWarning">Input with warning</label> <input type="text" class="form-control" id="inputWarning"></div><div class="form-group has-error"> <label class="control-label" for="inputError">Input with error</label> <input type="text" class="form-control" id="inputError"></div>

控件尺寸
通過.input-lg之類的class可以為控件設置高度,通過.col-lg-*之類的class可以為控件設置寬度。
高度尺寸
創建大一些或小一些的表單控件以匹配按鈕尺寸。

 <input class="form-control input-lg" type="text" placeholder=".input-lg"> <input class="form-control" type="text" placeholder="Default input"> <input class="form-control input-sm" type="text" placeholder=".input-sm">  <select class="form-control input-lg">...</select> <select class="form-control">...</select> <select class="form-control input-sm">...</select>

調整列尺寸
用柵格系統中的列包裹input或其任何父元素,都可很容易的為其設置寬度。

<div class="row"> <div class="col-xs-2"> <input type="text" class="form-control" placeholder=".col-xs-2"> </div> <div class="col-xs-3"> <input type="text" class="form-control" placeholder=".col-xs-3"> </div> <div class="col-xs-4"> <input type="text" class="form-control" placeholder=".col-xs-4"> </div></div>

幫助文本
 用于表單控件的塊級幫助文本。

復制代碼 代碼如下:
<span class="help-block">自己獨占一行或多行的塊級幫助文本。</span>

 本篇文章主要講解表單中各種控件的樣式控制,其中也有看到按鈕的簡單樣式使用,下一篇文章將重點來講解按鈕的樣式。

詳細內容可以參考:

全面解析Bootstrap表單使用方法(表單樣式)

全面解析Bootstrap表單使用方法(表單控件)

全面解析Bootstrap表單使用方法(表單控件狀態)

全面解析Bootstrap表單使用方法(表單按鈕)

如果大家還想深入學習,可以點擊這里進行學習,再為大家附兩個精彩的專題:Bootstrap學習教程 Bootstrap實戰教程

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
97在线观看免费| 清纯唯美日韩制服另类| 欧美成人午夜激情| 久久99国产精品久久久久久久久| 亚洲国产精品电影| 久久精品这里热有精品| 欧美福利视频在线观看| 日韩中文字幕国产| 青青草国产精品一区二区| 国产精品香蕉国产| 国产v综合ⅴ日韩v欧美大片| 国产日韩专区在线| 国产成人涩涩涩视频在线观看| 91久久久久久久久久久| 亚洲精品免费一区二区三区| 黄色一区二区三区| 国产激情综合五月久久| 日韩欧美在线播放| 国产日韩欧美在线视频观看| www.色综合| 日韩精品www| 国产精品都在这里| 91精品啪在线观看麻豆免费| 性色av一区二区三区红粉影视| y97精品国产97久久久久久| 97视频在线观看网址| 日韩中文视频免费在线观看| 欧美午夜精品久久久久久久| 成人xvideos免费视频| 在线免费看av不卡| 欧美富婆性猛交| 亚洲免费电影在线观看| 久久91亚洲精品中文字幕奶水| 久久综合免费视频| 欧美精品免费播放| 国产欧亚日韩视频| 57pao成人国产永久免费| 欧美日本啪啪无遮挡网站| 久久综合久久美利坚合众国| 日韩视频在线一区| 国内精品小视频| 欧美成人精品激情在线观看| 91精品视频在线看| 国产91精品久久久久久久| 久久久久久高潮国产精品视| 欧美超级免费视 在线| 欧美午夜精品在线| 992tv在线成人免费观看| 亚洲欧美另类在线观看| 久久久久久久一区二区三区| 久久影视电视剧凤归四时歌| 欧美成人午夜激情在线| 福利一区视频在线观看| 91久久精品视频| 久久久久久成人精品| 日韩欧亚中文在线| 亚洲护士老师的毛茸茸最新章节| 欧美极品在线播放| 热久久这里只有| 米奇精品一区二区三区在线观看| 亚洲天堂av图片| 欧美日韩国产成人| 成人激情av在线| 国产精品99久久久久久久久| 国产精品www网站| 欧美激情videos| 欧美色videos| 日韩中文字幕在线| 亚洲欧美中文日韩在线v日本| 7777精品视频| 国产精品91久久| 亚洲美女中文字幕| 欧美高清videos高潮hd| 国产+成+人+亚洲欧洲| 国产精品免费电影| 日韩毛片在线观看| 亚洲欧美成人在线| 欧美xxxx14xxxxx性爽| 视频在线一区二区| 欧美一级bbbbb性bbbb喷潮片| 亚洲福利影片在线| 狠狠色狠色综合曰曰| 欧美成人精品一区| 国产激情综合五月久久| 成人久久精品视频| 日韩成人激情视频| 久久精品视频va| 久久天天躁狠狠躁老女人| 亚洲综合中文字幕在线观看| 成人精品视频99在线观看免费| 国产成人精品久久二区二区91| 精品久久久久久久久久久久久| 亚洲字幕一区二区| 欧美日韩在线观看视频小说| 国产精品一区电影| 国产精品扒开腿做爽爽爽的视频| 亚洲精品电影在线| 亚洲三级黄色在线观看| 久久亚洲国产精品成人av秋霞| 国产精品高清免费在线观看| 欧美激情亚洲精品| 日韩电视剧在线观看免费网站| 亚洲男人天天操| 久久视频在线直播| 91大神在线播放精品| 黄色成人在线播放| 成人性生交大片免费观看嘿嘿视频| 2019亚洲男人天堂| 91综合免费在线| 欧美激情一区二区三区成人| 国产精品久久久久久久久久99| 亚洲第一精品久久忘忧草社区| 国产网站欧美日韩免费精品在线观看| 欧美大肥婆大肥bbbbb| 欧美专区在线观看| 亚洲专区中文字幕| 欧美日韩午夜视频在线观看| 久久久久久久影视| 国产九九精品视频| 国产视频亚洲视频| 亚洲国产第一页| 在线亚洲欧美视频| 久久伊人91精品综合网站| 91超碰中文字幕久久精品| 97在线视频一区| 亚洲国产黄色片| 亚洲a中文字幕| 亚洲国产日韩欧美在线动漫| 韩国国内大量揄拍精品视频| 日韩在线观看免费高清| 午夜精品一区二区三区在线| 91精品综合久久久久久五月天| 裸体女人亚洲精品一区| 日韩福利伦理影院免费| 97国产在线观看| 亚洲专区中文字幕| 97在线精品视频| 欧美国产日产韩国视频| 日日骚久久av| 亚洲欧美日韩视频一区| 成人字幕网zmw| 亚洲美女福利视频网站| 亚洲精选一区二区| 国产精品免费观看在线| 亚洲综合在线小说| 国产www精品| 国产精品色悠悠| 国产精品美女在线观看| 欧洲中文字幕国产精品| 欧美午夜片欧美片在线观看| 久久高清视频免费| 久久久91精品国产一区不卡| 91精品久久久久久久久久| 色爱av美腿丝袜综合粉嫩av| 亚洲欧美综合v| 欧美精品在线免费观看| 国产欧美日韩丝袜精品一区| www.亚洲男人天堂| 欧美第一页在线| 国产精品视频自在线| 最近2019中文字幕大全第二页| 亚洲精品一区av在线播放| 亚洲一区二区久久久久久久| 亚洲欧美在线免费观看|