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

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

 更新時間:2016年04月12日 15:38:36   投稿:lijiao  
這篇文章主要教會大家學習使用bootstrap基本控件,如table、form、button控件,感興趣的小伙伴們可以參考一下

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

1. 表格(table)依舊使用<table><thead><tbody><tr><th><td>來表現(xiàn)表格。有如下的類來控制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中即可創(chuàng)建響應式表格,其會在小屏幕設備上(小于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>

內聯(lián)表單,為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與標簽組指定長度, 采用柵格系統(tǒng)的布局方式。 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可以使其充滿父節(jié)點100%的寬度,而且按鈕也變?yōu)榱藟K級(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實戰(zhàn)教程

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

相關文章

  • 原生JavaScript和Vue實現(xiàn)從百度地圖抓取經(jīng)緯度

    原生JavaScript和Vue實現(xiàn)從百度地圖抓取經(jīng)緯度

    在前端開發(fā)中,使用百度地圖 API 來獲取用戶的經(jīng)緯度是一種常見需求,本文提供了使用原生 JavaScript 和 Vue.js 實現(xiàn)從百度地圖抓取經(jīng)緯度的詳細示例,需要的可以了解下
    2024-11-11
  • JS正則表達式修飾符global(/g)用法分析

    JS正則表達式修飾符global(/g)用法分析

    這篇文章主要介紹了JS正則表達式修飾符global(/g)用法,結合實例形式分析了JS全局匹配修飾符/g的功能、使用方法與相關注意事項,需要的朋友可以參考下
    2016-12-12
  • 使用Sticky組件實現(xiàn)帶sticky效果的tab導航和滾動導航的方法

    使用Sticky組件實現(xiàn)帶sticky效果的tab導航和滾動導航的方法

    sticky組件,通常應用于導航條或者工具欄,當網(wǎng)頁在某一區(qū)域滾動的時候,將導航條或工具欄這類元素固定在頁面頂部或底部,方便用戶快速進行這類元素提供的操作
    2016-03-03
  • 微信小程序實現(xiàn)選項卡的方法

    微信小程序實現(xiàn)選項卡的方法

    這篇文章主要為大家詳細介紹了微信小程序實現(xiàn)選項卡的方法,利用swiper組件實現(xiàn)選項卡功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • JavaScript日期格式化技巧分享

    JavaScript日期格式化技巧分享

    在 JavaScript 中,日期和時間的處理與格式化是非常常見的需求,JavaScript 提供了內置的 Date 對象用于操作日期和時間,但它的格式化功能較為有限,為了更方便地格式化日期,通常需要結合一些額外的工具或庫,本文涵蓋了從基礎到進階的日期格式化技巧
    2024-10-10
  • JS創(chuàng)建對象的十種方式總結

    JS創(chuàng)建對象的十種方式總結

    面向對象是一種重要的編程范式,如何靈活的創(chuàng)建對象,是對編程基本功的考驗,本來我們來探討一下JavaScript中創(chuàng)建對象的十種方式,感興趣的小伙伴可以了解下
    2023-10-10
  • 利用JavaScript緩存遠程竊取Wi-Fi密碼的思路詳解

    利用JavaScript緩存遠程竊取Wi-Fi密碼的思路詳解

    這篇文章主要介紹了利用JavaScript緩存遠程竊取Wi-Fi密碼的方法,本文通過實例代碼相結合的形式給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-11-11
  • 簡述JS控制臺的使用

    簡述JS控制臺的使用

    本文給大家介紹了js控制臺的使用,非常不錯,具有一定的參考借鑒借鑒價值,需要的朋友參考下吧
    2018-07-07
  • 8個絕妙的JS字符串處理技巧分享

    8個絕妙的JS字符串處理技巧分享

    當處理JavaScript字符串時,有許多有趣的技巧可以提高你的編碼效率,這篇文章將介紹一些有關JavaScript字符串的技巧,讓你在字符串操作方面更加嫻熟
    2023-10-10
  • 微信小程序使用webview打開pdf文檔以及顯示網(wǎng)頁內容的方法步驟

    微信小程序使用webview打開pdf文檔以及顯示網(wǎng)頁內容的方法步驟

    在線查看PDF文件,已經(jīng)是很常見的需求了,下面這篇文章主要給大家介紹了關于微信小程序使用webview打開pdf文檔以及顯示網(wǎng)頁內容的方法步驟,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2022-07-07

最新評論

温州市| 双辽市| 常德市| 青田县| 晋江市| 白水县| 北宁市| 保靖县| 张北县| 盐边县| 同心县| 临城县| 礼泉县| 军事| 株洲市| 黄浦区| 临泉县| 武威市| 平湖市| 宁都县| 平乐县| 全州县| 益阳市| 社旗县| 临湘市| 定远县| 镇平县| 宿松县| 佛山市| 新泰市| 肥西县| 甘南县| 左云县| 南开区| 板桥市| 墨竹工卡县| 布拖县| 阜阳市| 衢州市| 宁远县| 新河县|