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

首頁 > 編程 > JavaScript > 正文

學習使用bootstrap基本控件(table、form、button)

2019-11-20 10:16:25
字體:
來源:轉載
供稿:網友

bootstrap為我們定義了簡潔易用的樣式,我們只需要很少的樣式指定,就可以完成簡約優雅的頁面展示。
本篇主要介紹以下幾個基本控件:
1. table
2. form
3. button

1. 表格(table)依舊使用<table><thead><tbody><tr><th><td>來表現表格。有如下的類來控制table的屬性, table樣式默認會占滿父容器

 <div class="container"> <div class="row">  <div class="col-md-8 col-md-offset-2">  <table class="table table-bordered table-striped table-hover">  <tr>  <th>標題一</th>  <th>標題二</th>  <th>標題三</th>  </tr>  <tr>  <td>1</td>  <td>2</td>  <td>3</td>  </tr>  <tr>  <td>4</td>  <td>5</td>  <td>6</td>  </tr> </table>  </div> </div> </div>

將任何.table包裹在.table-responsive中即可創建響應式表格,其會在小屏幕設備上(小于768px)水平滾動。當屏幕大768px寬度時,水平滾動條消失。

2. 表單form, 有如個幾種樣式定義

lable與控件要用form-group類型的div包起來,默認表單如下

 <div class="container"> <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="checkbox">  <label> <input type="checkbox"> Check me out  </label>  </div>  <button type="submit" class="btn btn-default">Submit</button> </form> </div>

內聯表單,為label指定sr-only類別,可隱藏掉標簽,但必須 不可省略lable.

 <div class="container"> <form class="form-inline">  <div class="form-group">  <label for="exampleInputEmail1" class="sr-only">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="checkbox">  <label> <input type="checkbox"> Check me out  </label>  </div>  <button type="submit" class="btn btn-default">Submit</button> </form> </div>

水平類型的表單,要為lable與標簽組指定長度, 采用柵格系統的布局方式。 label右對齊,標簽組左對齊。  

 <div class="container"> <form class="form-horizontal">  <div class="form-group">   <label for="exampleInputEmail1" class="col-md-2 control-label">Email   address</label>  <div class="col-md-8">   <input type="email" class="form-control" id="exampleInputEmail1"   placeholder="Enter email">  </div>  </div>  <div class="form-group" >   <label for="exampleInputPassword1" class="col-md-2 control-label">Password</label>  <div class="col-md-8">   <input type="password" class="form-control"   id="exampleInputPassword1" placeholder="Password">  </div>  </div>  <div class="checkbox col-md-offset-2">  <label> <input type="checkbox"> Check me out  </label>  </div>  <button type="submit" class="btn btn-default col-md-offset-2">Submit</button> </form> </div>

form表單驗證,bootstrap3支持表單的自定義驗證。 加入req    uired表示表單必填,node.setCustomValidity可以設置表單的自定義驗證

<div class="container"> <form class="form-horizontal">  <div class="form-group">  <label for="exampleInputEmail1" class="col-md-2 control-label">Email   address</label>  <div class="col-md-8">   <input type="email" class="form-control" id="exampleInputEmail1"   placeholder="Enter email" required>  </div>  </div>  <div class="form-group">  <label for="password1" class="col-md-2 control-label">Password</label>  <div class="col-md-8">   <input type="password" class="form-control"   id="password1" placeholder="Password" required onchange="checkPassword()">  </div>  </div><div class="form-group">  <label for="password2" class="col-md-2 control-label" onchange="checkPassword()"> Password2</label>  <div class="col-md-8">   <input type="password" class="form-control"   id="password2" placeholder="Password2" required>  </div>  </div>  <div class="checkbox col-md-offset-2">  <label> <input type="checkbox"> Check me out  </label>  </div>  <button type="submit" class="btn btn-default col-md-offset-2">Submit</button> </form> </div>  <script> function checkPassword() {  var pwd1 = $("#password1").val();  var pwd2 = $("#password2").val();  if (pwd1 != pwd2) {  document.getElementById("password1").setCustomValidity("兩次輸入的密碼不一致");  } else {  document.getElementById("password1").setCustomValidity("");  }   } </script>

3. button的樣式

使用.btn-lg、.btn-sm、.btn-xs可以獲得不同尺寸的按鈕, 給按鈕添加.btn-block可以使其充滿父節點100%的寬度,而且按鈕也變為了塊級(block)元素, <a>、<button>或<input>元素添加按鈕class。 

 <div class="container"> <button type="button" class="btn btn-default btn-block">Default</button> <button type="button" class="btn btn-primary btn-block">Primary</button> <button type="button" class="btn btn-success">Success</button> <button type="button" class="btn btn-info">Info</button> <button type="button" class="btn btn-warning">Warning</button> <button type="button" class="btn btn-danger">Danger</button> <button type="button" class="btn btn-link">鏈接</button> <a class="btn btn-default" href="#" role="button">Link</a> <button class="btn btn-default" type="submit">Button</button> <input class="btn btn-default" type="button" value="Input"> <input class="btn btn-default" type="submit" value="Submit"> </div>

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

以上就是本文的全部內容,希望對大家的學習有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品爽黄69| 91免费看片网站| 在线观看欧美www| 亚洲精品www久久久久久广东| 最新国产成人av网站网址麻豆| 久久露脸国产精品| 欧美性xxxx极品hd满灌| 欧美乱人伦中文字幕在线| 国产精品香蕉国产| 在线视频日韩精品| 久久6免费高清热精品| 黄色成人在线免费| 久久天堂电影网| 日韩av综合网站| 久久精品国产一区二区电影| 国产精品美乳一区二区免费| 欧美洲成人男女午夜视频| 人人澡人人澡人人看欧美| 亚洲欧美精品一区二区| 久久精品成人欧美大片古装| 7777精品久久久久久| 亚洲色图狂野欧美| 懂色aⅴ精品一区二区三区蜜月| 国产一区二区三区久久精品| 久久免费少妇高潮久久精品99| 久久精品2019中文字幕| 91高潮精品免费porn| 日韩成人在线播放| 国产精品美女久久久免费| 亚洲综合在线中文字幕| 欧美午夜精品伦理| 欧美精品日韩www.p站| 亚洲国产精品免费| 欧美日韩亚洲91| 久久久噜噜噜久久| 国产一区二区动漫| 免费不卡欧美自拍视频| 国产精品女人久久久久久| 亚洲第一中文字幕在线观看| 久久精品99久久久久久久久| 精品久久久久久亚洲国产300| 久久手机精品视频| 日韩av在线一区| 伊人久久免费视频| 久久精品久久精品亚洲人| 欧美激情中文字幕乱码免费| 日本亚洲欧洲色| 欧美极品少妇与黑人| 精品亚洲国产视频| 久国内精品在线| 日韩av电影手机在线| 68精品国产免费久久久久久婷婷| 精品日韩中文字幕| 国产精品69久久久久| 欧美在线视频在线播放完整版免费观看| 91亚洲国产成人久久精品网站| 久久久久久久亚洲精品| 精品亚洲va在线va天堂资源站| 91av在线不卡| 精品国产91久久久久久老师| 欧美xxxx做受欧美| 国产精品日日摸夜夜添夜夜av| 中文字幕亚洲综合久久筱田步美| 欧美性xxxx极品hd满灌| 在线观看免费高清视频97| 亚洲精品v天堂中文字幕| 亚洲视频专区在线| 亚洲国产精品99久久| 欧美日韩中文字幕在线视频| 国产在线不卡精品| 国产一区二区丝袜高跟鞋图片| 日韩激情av在线免费观看| 日韩av免费在线播放| 91精品国产91久久久久久久久| 亚洲人成人99网站| 日韩精品视频在线观看免费| 国产在线视频91| 91在线观看免费观看| 日韩欧美在线观看视频| 久久综合免费视频| 国产精品久久久久久久久久久久| 国产精品成人国产乱一区| 午夜精品福利在线观看| 亚洲美女喷白浆| 自拍偷拍亚洲欧美| 韩国精品久久久999| 亚洲国产一区二区三区四区| 国产精品久久久久免费a∨| 久久久精品日本| 精品国产一区二区在线| 欧美风情在线观看| 国产成人在线视频| 国产精品一区专区欧美日韩| 亚洲成人精品视频在线观看| 韩国视频理论视频久久| 7777免费精品视频| 91精品国产91久久| 国产欧美日韩精品丝袜高跟鞋| 国产精品久久久久久五月尺| 日韩在线免费高清视频| 亚洲成成品网站| 亚洲欧美日韩一区二区在线| 中文字幕亚洲色图| 中文字幕国产亚洲2019| 九九精品在线播放| 成人黄色短视频在线观看| 日日狠狠久久偷偷四色综合免费| 国产亚洲一区二区精品| 国产精品扒开腿爽爽爽视频| 久青草国产97香蕉在线视频| 日韩中文有码在线视频| 中文日韩在线观看| 91av在线播放视频| 国产三级精品网站| 日韩中文字幕在线看| 亚洲精品电影网站| 国产91九色视频| 国产亚洲人成网站在线观看| 欧美理论片在线观看| 亚洲人成电影网站色xx| 国产在线视频2019最新视频| 亚洲欧美成人一区二区在线电影| 国产精品视频999| 最近2019中文字幕第三页视频| 日韩在线精品一区| 狠狠躁夜夜躁人人爽天天天天97| 国产又爽又黄的激情精品视频| 亚洲热线99精品视频| 亚洲精品一区二三区不卡| 中文字幕精品在线视频| 国产美女直播视频一区| 亚洲天堂成人在线视频| 亚洲网址你懂得| 久久精品色欧美aⅴ一区二区| 国产精品女主播视频| 欧美黄色三级网站| 亚洲丁香久久久| 欧美日韩免费网站| 丝袜美腿精品国产二区| 中文字幕亚洲在线| 成人写真视频福利网| 亚洲精品中文字| 久久亚洲一区二区三区四区五区高| 狠狠色狠色综合曰曰| 国产精品美女视频网站| 亚洲欧美日本另类| 亚洲精品丝袜日韩| 久久青草福利网站| 欧美成人免费播放| 国产成人精品久久二区二区| 久久久成人的性感天堂| 97视频在线看| 欧美激情一二区| 日韩大陆欧美高清视频区| 日韩精品在线观看视频| www.精品av.com| 亚洲精品www久久久| 久久久久久成人精品| 日韩欧美极品在线观看| 国产精品久久久久久久久久久久| 日韩久久免费视频| 欧美成人免费观看| 日韩av影院在线观看| 日本免费一区二区三区视频观看|