代碼以下:javascript
<div class="dropdown"> <button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true"> Dropdown <span class="caret"></span> </button> <ul class="dropdown-menu" aria-labelledby="dropdownMenu1"> <li><a href="#">Action</a></li> <li><a href="#">Another action</a></li> <li><a href="#">Something else here</a></li> <li role="separator" class="divider"></li> <li><a href="#">Separated link</a></li> </ul> </div>
aria-haspopup :true表示點擊的時候會出現菜單或是浮動元素; false表示沒有pop-up效果。css
aria-expanded:表示展開狀態。默認爲undefined, 表示當前展開狀態未知。其它可選值:true表示元素是展開的;false表示元素不是展開的java
aria-labelledby:當想要的標籤文本已在其餘元素中存在時,可使用aria-labelledby,並將其值爲全部讀取的元素的id。以下:jquery
當ul獲取到焦點時,屏幕閱讀器是會讀:「選擇您的職位」ios
data-toggle: 表示什麼事件類型發生spring
代碼以下:bootstrap
<h2>建立模態框</h2> <!-- 按鈕觸發模態框 --> <button class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal">刪除</button> <!-- 模態框(Modal) --> <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h4 class="modal-title" id="myModalLabel">是否刪除</h4> </div> <div class="modal-body">你肯定要刪除嗎?</div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">關閉</button> <button type="button" class="btn btn-danger">肯定</button> </div> </div> <!-- /.modal-content --> </div> <!-- /.modal --> </div>
在模態框中須要注意兩點:服務器
代碼以下:架構
<body> <div class="container"> <div class="row"> <div class="col-md-4"> <div class="panel panel-success"> <div class="panel-heading"> <div class="panel-title"> </div> </div> <div class="panel-body"> <h2>建立模態框</h2> <!-- 按鈕觸發模態框 --> <button class="btn btn-primary btn-lg" data-toggle="modal" id="delete">刪除</button> <!-- 模態框(Modal) --> <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h4 class="modal-title" id="myModalLabel">是否刪除</h4> </div> <div class="modal-body">你肯定要刪除嗎?</div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">關閉</button> <button type="button" class="btn btn-danger">肯定</button> </div> </div> <!-- /.modal-content --> </div> <!-- /.modal --> </div> </div> </div> </div> </div> </div> <!-- jQuery (Bootstrap 的全部 JavaScript 插件都依賴 jQuery,因此必須放在前邊) --> <script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script> <!-- 加載 Bootstrap 的全部 JavaScript 插件。你也能夠根據須要只加載單個插件。 --> <script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> <script type="text/javascript"> $(function(){ //經過jquery控制模態框彈出 $('#delete').click(function(){ $('#myModal').modal({ keyboard:false }) }) }) </script> </body>
代碼以下:框架
<nav id="navbar-example" class="navbar navbar-default navbar-static" role="navigation"> <div class="container-fluid"> <div class="navbar-header"> <button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".bs-js-navbar-scrollspy"> <span class="sr-only">切換導航</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="navbar-brand" href="#">luffy</a> </div> <div class="collapse navbar-collapse bs-js-navbar-scrollspy"> <ul class="nav navbar-nav"> <li> <a href="#ios">iOS</a> </li> <li> <a href="#svn">SVN</a> </li> <li class="dropdown"> <a href="#" id="navbarDrop1" class="dropdown-toggle" data-toggle="dropdown">Java <b class="caret"></b> </a> <ul class="dropdown-menu" role="menu" aria-labelledby="navbarDrop1"> <li> <a href="#jmeter" tabindex="-1">jmeter</a> </li> <li> <a href="#ejb" tabindex="-1">ejb</a> </li> <li class="divider"></li> <li> <a href="#spring" tabindex="-1">spring</a> </li> </ul> </li> </ul> </div> </div> </nav> <div data-spy="scroll" data-target="#navbar-example" data-offset="0" style="height:200px;overflow:auto; position: relative;"> <h4 id="ios">iOS</h4> <p>iOS 是一個由蘋果公司開發和發佈的手機操做系統。最初是於 2007 年首次發佈 iPhone、iPod Touch 和 Apple TV。iOS 派生自 OS X,它們共享 Darwin 基礎。OS X 操做系統是用在蘋果電腦上,iOS 是蘋果的移動版本。 </p> <h4 id="svn">SVN</h4> <p>Apache Subversion,一般縮寫爲 SVN,是一款開源的版本控制系統軟件。Subversion 由 CollabNet 公司在 2000 年建立。可是如今它已經發展爲 Apache Software Foundation 的一個項目,所以擁有豐富的開發人員和用戶社區。 </p> <h4 id="jmeter">jMeter</h4> <p>jMeter 是一款開源的測試軟件。它是 100% 純 Java 應用程序,用於負載和性能測試。 </p> <h4 id="ejb">EJB</h4> <p>Enterprise Java Beans(EJB)是一個建立高度可擴展性和強大企業級應用程序的開發架構,部署在兼容應用程序服務器(好比 JBOSS、Web Logic 等)的 J2EE 上。 </p> <h4 id="spring">Spring</h4> <p>Spring 框架是一個開源的 Java 平臺,爲快速開發功能強大的 Java 應用程序提供了完備的基礎設施支持。 </p> <p>Spring 框架最初是由 Rod Johnson 編寫的,在 2003 年 6 月首次發佈於 Apache 2.0 許可證下。 </p> </div>
經過javascript 調用滾動監聽,選取要監聽的元素,而後調用.scrollspy()函數
$('.navbar-header').scrollspy('.bs-js-navbar-scrollspy')
像後面還介紹了:
0.手風琴效果
data-toggle="collapse" 添加到您想要展開或摺疊的組件的連接上。
href 或 data-target 屬性添加到父組件,它的值是子組件的 id。
data-parent 屬性把摺疊面板(accordion)的 id 添加到要展開或摺疊的組件的連接2
彈出框
警告框
輪播
經過 data 屬性:使用 data 屬性能夠很容易控制輪播(Carousel)的位置。
屬性data-slide接受關鍵字prev或next,用來改變幻燈片相對於當前位置的位置
上面是經常使用Bootstrap插件,相關代碼都在Bootstrap的官網上。你們自行copy必定要演示