第四部分:JavaScript插件

一:模态框

1.基本实例

<body style="padding: 20px">

<!-- Buttontrigger modal -->

<button type="button" class="btnbtn-primary btn-lg" data-toggle="modal"data-target="#myModal">

基本模态框

</button>

<button type="button" class="btnbtn-primary btn-lg" data-toggle="modal"data-target="#myModal2">

增强模态框

</button>

<!-- Modal-->

<div class="modal fade" id="myModal">

<div class="modal-dialog">

<div class="modal-content">

<div class="modal-header">

<button type="button"class="close" data-dismiss="modal"aria-label="Close"><span aria-hidden="true">&times;</span></button>

<h4 class="modal-title">Modal title</h4>

</div>

<div class="modal-body">

<p>One finebody&hellip;</p>

</div>

<div class="modal-footer">

<button type="button"class="btn btn-default" data-dismiss="modal">Close</button>

<button type="button"class="btn btn-primary">Save changes</button>

</div>

</div><!--/.modal-content -->

</div><!--/.modal-dialog -->

</div><!--/.modal -->

<!—增强Modal,一般常用 -->

<div class="modal fade" id="myModal2"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-label="Close"><span aria-hidden="true">&times;</span></button>

<h4 class="modal-title"id="myModalLabel">Modal title</h4>

</div>

<div class="modal-body">

...

</div>

<div class="modal-footer">

<button type="button"class="btn btn-default" data-dismiss="modal">Close</button>

<button type="button"class="btn btn-primary">Save changes</button>

</div>

</div>

</div>

</div>

</body>

2.可选尺寸

<body style="padding: 20px">

<!-- Largemodal -->

<button type="button" class="btnbtn-primary" data-toggle="modal"data-target=".bs-example-modal-lg">Large modal</button>

<div class="modal fade bs-example-modal-lg" tabindex="-1" role="dialog"aria-labelledby="myLargeModalLabel"aria-hidden="true">

<div class="modal-dialog modal-lg">

<div class="modal-content">

<div class="modal-header">

<button type="button"class="close" data-dismiss="modal"aria-label="Close"><span aria-hidden="true">&times;</span></button>

<h4 class="modal-title">Modal title</h4>

</div>

<div class="modal-body">

<p>One finebody&hellip;</p>

</div>

</div>

</div>

</div>

<!-- Smallmodal -->

<button type="button" class="btnbtn-primary" data-toggle="modal"data-target=".bs-example-modal-sm">Small modal</button>

<div class="modal fade bs-example-modal-sm" tabindex="-1" role="dialog"aria-labelledby="mySmallModalLabel"aria-hidden="true">

<div class="modal-dialog modal-sm">

<div class="modal-content">

<div class="modal-header">

<button type="button"class="close" data-dismiss="modal"aria-label="Close"><span aria-hidden="true">&times;</span></button>

<h4 class="modal-title">Modal title</h4>

</div>

<div class="modal-body">

<p>One finebody&hellip;</p>

</div>

</div>

</div>

</div>

</body>

3.禁止动画效果

<body style="padding: 20px">

<!-- Buttontrigger modal -->

<button type="button" class="btnbtn-primary btn-lg" data-toggle="modal"data-target="#myModal">

有动画效果

</button>

<button type="button" class="btnbtn-primary btn-lg" data-toggle="modal"data-target="#myModal2">

无动画效果

</button>

<!-- Modal-->

<div class="modal fade" id="myModal">

<div class="modal-dialog">

<div class="modal-content">

<div class="modal-header">

<button type="button"class="close" data-dismiss="modal"aria-label="Close"><span aria-hidden="true">&times;</span></button>

<h4 class="modal-title">Modal title</h4>

</div>

<div class="modal-body">

<p>One finebody&hellip;</p>

</div>

<div class="modal-footer">

<button type="button"class="btn btn-default" data-dismiss="modal">Close</button>

<button type="button"class="btn btn-primary">Save changes</button>

</div>

</div><!--/.modal-content -->

</div><!--/.modal-dialog -->

</div><!--/.modal -->

<!-- Modal-->

<div class="modal" id="myModal2">

<div class="modal-dialog">

<div class="modal-content">

<div class="modal-header">

<button type="button"class="close" data-dismiss="modal"aria-label="Close"><span aria-hidden="true">&times;</span></button>

<h4 class="modal-title">Modal title</h4>

</div>

<div class="modal-body">

<p>One finebody&hellip;</p>

</div>

<div class="modal-footer">

<button type="button"class="btn btn-default" data-dismiss="modal">Close</button>

<button type="button"class="btn btn-primary">Save changes</button>

</div>

</div><!--/.modal-content -->

</div><!--/.modal-dialog -->

</div><!--/.modal -->

</body>

 

4.Varying modal content based on trigger button(通过不同按钮触发不同的模态框)

<body style="padding: 20px">

<button type="button" class="btnbtn-primary" data-toggle="modal"data-target="#exampleModal" data-whatever="@mdo">Open modal for @mdo</button>

<button type="button" class="btnbtn-primary" data-toggle="modal"data-target="#exampleModal" data-whatever="@fat">Open modal for @fat</button>

<button type="button" class="btnbtn-primary" data-toggle="modal"data-target="#exampleModal" data-whatever="@twbootstrap">Open modal for @twbootstrap</button>

<div class="modal fade" id="exampleModal"tabindex="-1" role="dialog"aria-labelledby="exampleModalLabel"aria-hidden="true">

<div class="modal-dialog">

<div class="modal-content">

<div class="modal-header">

<button type="button"class="close" data-dismiss="modal"aria-label="Close"><span aria-hidden="true">&times;</span></button>

<h4 class="modal-title"id="exampleModalLabel">New message</h4>

</div>

<div class="modal-body">

<form>

<div class="form-group">

<label for="recipient-name"class="control-label">Recipient:</label>

<input type="text"class="form-control" id="recipient-name">

</div>

<div class="form-group">

<label for="message-text"class="control-label">Message:</label>

<textarea class="form-control"id="message-text"></textarea>

</div>

</form>

</div>

<div class="modal-footer">

<button type="button"class="btn btn-default" data-dismiss="modal">Close</button>

<button type="button"class="btn btn-primary">Send message</button>

</div>

</div>

</div>

</div>

<script type="text/javascript">

$('#exampleModal').on('show.bs.modal', function (event) {

var button = $(event.relatedTarget) //Button that triggered the modal

      var recipient =button.data('whatever') // Extract info from data-* attributes

// If necessary, you could initiate an AJAXrequest here (and then do the updating in a callback).

// Update the modal's content. We'll usejQuery here, but you could use a data binding library or other methods instead.

      var modal = $(this)

modal.find('.modal-title').text('New message to ' + recipient)

modal.find('.modal-body input').val(recipient)

})

</script>

</body>

5.参数

<script type="text/javascript">

       function openDialog(){

// 默认是true,无背景色,点其他地方

$('#myModal').modal({

backdrop:false

              });

}

function openDialog2(){

// 默认是true

$('#myModal').modal({

keyboard:false

              });

}

function openDialog3(){

// 默认是true

$('#myModal').modal({

show:false

              });

}

</script>

<style type="text/css">

</style>

</head>

<body style="padding: 20px">

<!-- Buttontrigger modal -->

<button type="button"class="btnbtn-primary btn-lg" data-toggle="modal" data-target="#myModal">

通过 data 属性打开模态框

</button>

<button type="button"class="btnbtn-primary btn-lg" onclick="openDialog()">

backdrop

</button>

<button type="button"class="btnbtn-primary btn-lg" onclick="openDialog2()">

keyboard

</button>

<button type="button"class="btnbtn-primary btn-lg" onclick="openDialog3()">

show

</button>

<!-- Modal -->

<div class="modalfade" 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-label="Close"><span aria-hidden="true">&times;</span></button>

<h4 class="modal-title"id="myModalLabel">Modal title</h4>

</div>

<div class="modal-body">

...

</div>

<div class="modal-footer">

<button type="button"class="btnbtn-default" data-dismiss="modal">Close</button>

<button type="button"class="btnbtn-primary">Savechanges</button>

</div>

</div>

</div>

</div>

</body>

6.方法&事件

<script type="text/javascript">

    function openDialog(){

$('#myModal').modal('toggle');

}

functionopenDialog2(){

$('#myModal').modal('show');

}

functionhide(){

$('#myModal').modal('hide');

}

</script>

<style type="text/css">

</style>

</head>

<body style="padding: 20px">

<button type="button" class="btnbtn-primary btn-lg" onclick="openDialog()">

toggle

</button>

<button type="button" class="btnbtn-primary btn-lg" onclick="openDialog2()">

show

</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-label="Close"><span aria-hidden="true">&times;</span></button>

<h4 class="modal-title"id="myModalLabel">Modal title</h4>

</div>

<div class="modal-body">

...

</div>

<div class="modal-footer">

<button type="button"class="btn btn-default" data-dismiss="modal">Close</button>

<button type="button"class="btn btn-primary" onclick="hide()">Hide</button>

</div>

</div>

</div>

</div>

<script type="text/javascript">

$('#myModal').on('show.bs.modal', function (e) {

alert("show.bs.modal");

});

$('#myModal').on('shown.bs.modal', function (e) {

alert("shown.bs.modal");

});

$('#myModal').on('hide.bs.modal', function (e) {

alert("hide.bs.modal");

});

$('#myModal').on('hidden.bs.modal', function (e) {

alert("hidden.bs.modal");

});

</script>

</body>

二:下拉菜单

<body style="padding: 20px">

<div class="dropdown">

<button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1"data-toggle="dropdown">

Dropdown

<span class="caret"></span>

</button>

<ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu1">

<li role="presentation"><a role="menuitem" tabindex="-1"href="#">Action</a></li>

<li role="presentation"><a role="menuitem" tabindex="-1"href="#">Another action</a></li>

<li role="presentation"><a role="menuitem" tabindex="-1"href="#">Something else here</a></li>

<li role="presentation"><a role="menuitem" tabindex="-1"href="#">Separated link</a></li>

</ul>

</div>

</body>

三:滚动监听

<body style="padding: 20px">

<nav id="navbar-example2"class="navbar navbar-default navbar-static">

<div class="container-fluid">

<div class="navbar-header">

<button class="navbar-toggle collapsed" type="button" data-toggle="collapse"data-target=".bs-example-js-navbar-scrollspy">

<span class="sr-only">Toggle navigation</span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

</button>

<a class="navbar-brand" href="#">Project Name</a>

</div>

<div class="collapse navbar-collapsebs-example-js-navbar-scrollspy">

<ul class="nav navbar-nav">

<li class=""><a href="#fat">@fat</a></li>

<li class=""><a href="#mdo">@mdo</a></li>

<li class="dropdown active">

<a href="#" id="navbarDrop1"class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">Dropdown<span class="caret"></span></a>

<ul class="dropdown-menu" role="menu" aria-labelledby="navbarDrop1">

<li class=""><a href="#one"tabindex="-1">one</a></li>

<li class="active"><a href="#two"tabindex="-1">two</a></li>

<li class="divider"></li>

<li class=""><a href="#three"tabindex="-1">three</a></li>

</ul>

</li>

</ul>

</div>

</div>

</nav>

<div data-spy="scroll" data-target="#navbar-example2"data-offset="0" style="height:200px;overflow:auto; position: relative;">

<h4 id="fat">@fat</h4>

<p> cred irony biodiesel keffiyeh artisanullamco consequat.</p>

<h4 id="mdo">@mdo</h4>

<p>Veniam marfa mustache skateboard, adipisicingfugiat velit.</p>

<h4 id="one">one</h4>

<p> fanny pack iphone.</p>

<h4 id="two">two</h4>

<p> out four loko. Locavore enim nostrud mlkshkbrooklyn </p>

<h4 id="three">three</h4>

<p>Ad leggings keytar, brunch id art party dolor</p>

<p>Keytar twee blog, culpa   </p>

</div>

</body>

四:标签页

1.基本实例

<body style="padding: 20px">

<div class="bs-examplebs-example-tabs" role="tabpanel" data-example-id="togglable-tabs">

<ul id="myTab"class="navnav-tabs" role="tablist">

<li role="presentation" class="active"><a href="#home"id="home-tab"role="tab"data-toggle="tab"aria-controls="home" aria-expanded="true">Home</a></li>

<li role="presentation" class=""><a href="#profile"role="tab"id="profile-tab"data-toggle="tab"aria-controls="profile" aria-expanded="false">Profile</a></li>

<li role="presentation" class="dropdown">

<a href="#"id="myTabDrop1"class="dropdown-toggle"data-toggle="dropdown"aria-controls="myTabDrop1-contents" aria-expanded="false">Dropdown<span class="caret"></span></a>

<ul class="dropdown-menu"role="menu"aria-labelledby="myTabDrop1" id="myTabDrop1-contents">

<li class=""><a href="#dropdown1"tabindex="-1"role="tab"id="dropdown1-tab"data-toggle="tab"aria-controls="dropdown1" aria-expanded="false">@fat</a></li>

<li class=""><a href="#dropdown2"tabindex="-1"role="tab"id="dropdown2-tab"data-toggle="tab"aria-controls="dropdown2" aria-expanded="false">@mdo</a></li>

</ul>

</li>

</ul>

<div id="myTabContent"class="tab-content">

<div role="tabpanel" class="tab-pane fadeactive in" id="home" aria-labelledby="home-tab">

<p> voluptatenisi qui.</p>

</div>

<div role="tabpanel" class="tab-panefade" id="profile" aria-labelledby="profile-tab">

<p>tattooed echo park.</p>

</div>

<div role="tabpanel" class="tab-panefade" id="dropdown1" aria-labelledby="dropdown1-tab">

<p>haven't heard of them, vinyl craft beer blog stumptown. Pitchfork sustainabletofu synth chambray yr.</p>

</div>

<div role="tabpanel" class="tab-panefade" id="dropdown2" aria-labelledby="dropdown2-tab">

<p>keffiyeh echo park vegan.</p>

</div>

</div>

</div>

</body>

2.用js控制tab

<script type="text/javascript">

$(function() {

$('#myTab a:last').tab('show')

});

</script>

</head>

<body style="padding: 20px">

<div class="bs-examplebs-example-tabs" role="tabpanel"data-example-id="togglable-tabs">

<ul id="myTab"class="nav nav-tabs" role="tablist">

<li role="presentation"class="active"><a href="#home"id="home-tab" role="tab" data-toggle="tab"aria-controls="home" aria-expanded="true">Home</a></li>

<li role="presentation"class=""><a href="#profile"role="tab" id="profile-tab"data-toggle="tab" aria-controls="profile"aria-expanded="false">Profile</a></li>

<li role="presentation"class="dropdown">

<a href="#" id="myTabDrop1"class="dropdown-toggle" data-toggle="dropdown" aria-controls="myTabDrop1-contents" aria-expanded="false">Dropdown<span class="caret"></span></a>

<ul class="dropdown-menu" role="menu" aria-labelledby="myTabDrop1"id="myTabDrop1-contents">

<li class=""><a href="#dropdown1"tabindex="-1" role="tab"id="dropdown1-tab" data-toggle="tab" aria-controls="dropdown1"aria-expanded="false">@fat</a></li>

<li class=""><a href="#dropdown2"tabindex="-1" role="tab"id="dropdown2-tab" data-toggle="tab" aria-controls="dropdown2"aria-expanded="false">@mdo</a></li>

</ul>

</li>

</ul>

<div id="myTabContent"class="tab-content">

<div role="tabpanel" class="tab-pane fadeactive in" id="home"aria-labelledby="home-tab">

<p> Seitanaliquip quis cardigan american apparel, butcher voluptatenisi qui.</p>

</div>

<div role="tabpanel" class="tab-panefade" id="profile"aria-labelledby="profile-tab">

<p> tumblrbutcher vero sint qui sapiente accusamus tattooed echo park.</p>

</div>

<div role="tabpanel" class="tab-panefade" id="dropdown1"aria-labelledby="dropdown1-tab">

<p> vice blog.Scenester cred you probably haven't heard of them, vinyl craft beer blogstumptown. Pitchfork sustainable tofu synth chambray yr.</p>

</div>

<div role="tabpanel" class="tab-panefade" id="dropdown2"aria-labelledby="dropdown2-tab">

<p> marfaethical. Wolf salvia freegan, sartorial keffiyeh echo park vegan.</p>

</div>

</div>

</div>

</body>

五.工具提示

1.基本实例

<script type="text/javascript">

$(function() {

$('[data-toggle="tooltip"]').tooltip()

});

</script>

</head>

<body style="padding: 120px">

<div class="bs-example tooltip-demo">

<div class="bs-example-tooltips">

<button type="button" class="btnbtn-default" data-toggle="tooltip"data-placement="left" title=""data-original-title="Tooltip on left">Tooltip on left</button>

<button type="button" class="btnbtn-default" data-toggle="tooltip"data-placement="top" title=""data-original-title="Tooltip on top">Tooltip on top</button>

<button type="button" class="btnbtn-default" data-toggle="tooltip"data-placement="bottom" title=""data-original-title="Tooltip on bottom">Tooltip on bottom</button>

<button type="button" class="btnbtn-default" data-toggle="tooltip"data-placement="right" title="Tooltip onright">Tooltip on right</button>

</div>

</div>

<hr/>

<div class="bs-example tooltip-demo">

<p>Tight pants next level keffiyeh <a href="#"data-toggle="tooltip" title=""data-original-title="Default tooltip">you probably</a> haven't heard of them.Photo booth beard raw denim letterpress vegan messengerbag stumptown. Farm-to-table seitan, mcsweeney's fixie sustainablequinoa 8-bit american apparel <a href="#"data-toggle="tooltip" title=""data-original-title="Another tooltip">have a</a> terry richardsonvinyl chambray. Beard stumptown, cardigans banhmi lomo thundercats. Tofu biodiesel williamsburgmarfa, four loko mcsweeney's cleanse vegan chambray.A really ironic artisan <a href="#"data-toggle="tooltip" title=""data-original-title="Another one here too">whatever keytar</a>, scenesterfarm-to-table banksy Austin <a href="#"data-toggle="tooltip" title=""data-original-title="The last tip!">twitter handle</a> freegan credraw denim single-origin coffee viral.</p>

</div>

</body>

2.用js控制

<script type="text/javascript">

$(function() {

$('[data-toggle="tooltip"]').tooltip()

});

functionshow(){

$('#element').tooltip('show');

}

functionhide(){

$('#element').tooltip('hide');

}

functiontoggle(){

$('#element').tooltip('toggle');

}

functiondestroy(){

$('#element').tooltip('destroy');

}

</script>

</head>

<body style="padding: 120px">

<div class="bs-example tooltip-demo">

<p>Tight pants next level keffiyeh <a id="element"href="#" data-toggle="tooltip"title="" data-original-title="Default tooltip">you probably</a> haven't heard of them.Photo booth beard raw denim letterpress vegan messengerbag stumptown. Farm-to-table seitan, mcsweeney's fixie sustainablequinoa 8-bit american apparel <a href="#"data-toggle="tooltip" title=""data-original-title="Another tooltip">have a</a> terry richardsonvinyl chambray. Beard stumptown, cardigans banhmi lomo thundercats. Tofu biodiesel williamsburgmarfa, four loko mcsweeney's cleanse vegan chambray.A really ironic artisan <a href="#"data-toggle="tooltip" title=""data-original-title="Another one here too">whatever keytar</a>, scenesterfarm-to-table banksy Austin <a href="#"data-toggle="tooltip" title=""data-original-title="The last tip!">twitter handle</a> freegan credraw denim single-origin coffee viral.</p>

</div>

<hr/>

<input type="button" value="show"onclick="show()"/>

<input type="button" value="hide"onclick="hide()"/>

<input type="button" value="toggle"onclick="toggle()"/>

<input type="button" value="destroy"onclick="destroy()"/>

</body>

六:弹出框

1.基本实例

<script type="text/javascript">

$(function () {

$('[data-toggle="popover"]').popover();

});

</script>

</head>

<body style="padding: 250px">

<button type="button"class="btn btn-lg btn-danger" data-toggle="popover" title="Popovertitle" data-content="And here'ssome amazing content. It's very engaging. Right?">Click to toggle popover</button>

<hr/>

<button type="button"class="btn btn-default" data-container="body" data-toggle="popover"data-placement="left" data-content="Vivamussagittis lacus vel augue laoreet rutrum faucibus.">

Popover on left

</button>

<button type="button"class="btn btn-default" data-container="body" data-toggle="popover"data-placement="top" data-content="Vivamussagittis lacus vel augue laoreet rutrum faucibus.">

Popover on top

</button>

<button type="button"class="btn btn-default" data-container="body" data-toggle="popover"data-placement="bottom" data-content="Vivamus

sagittis lacusvel augue laoreet rutrum faucibus.">

Popover on bottom

</button>

<button type="button"class="btn btn-default" data-container="body" data-toggle="popover"data-placement="right" data-content="Vivamussagittis lacus vel augue laoreet rutrum faucibus.">

Popover on right

</button>

<hr/>

ß--常用-->

<a tabindex="0"class="btn btn-lg btn-danger" role="button" data-toggle="popover"data-trigger="focus" title="Dismissiblepopover" data-content="And here'ssome amazing content. It's very engaging. Right?">Dismissible popover</a>

</body>

2.js控制

<script type="text/javascript">

$(function () {

$('[data-toggle="popover"]').popover();

});

function show(){

$('#element').popover('show');

}

function hide(){

$('#element').popover('hide');

}

function toggle(){

$('#element').popover('toggle');

}

function destroy(){

$('#element').popover('destroy');

}

</script>

</head>

<body style="padding: 120px">

<button id="element"type="button" class="btn btn-lgbtn-danger" data-toggle="popover"title="Popover title" data-content="And here's some amazing content. It's veryengaging. Right?">Click to toggle popover</button>

<hr/>

<input type="button"value="show" onclick="show()"/>

<input type="button"value="hide" onclick="hide()"/>

<input type="button"value="toggle" onclick="toggle()"/>

<input type="button"value="destroy" onclick="destroy()"/>

</body>

七:警告框

<body style="padding: 20px">

<div class="bs-example bs-example-standalone" data-example-id="dismissible-alert-js">

<div id="myAlert" class="alert alert-warning alert-dismissible fadein" role="alert">

<button type="button" class="close"data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button>

<strong>Holy guacamole!</strong> Best check yoself, you're not looking too good.

</div>

<div class="alert alert-danger alert-dismissible fade in"role="alert">

<button type="button" class="close"data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button>

<h4>Oh snap! You got an error!</h4>

<p>Change this and that and try again. Duismollis, est non commodo luctus, nisi eratporttitor ligula, eget lacinia odio semnec elit. Cras mattis consectetur purussit amet fermentum.</p>

<p>

<button type="button"class="btn btn-danger">Take this action</button>

<button type="button"class="btn btn-default">Or do this</button>

</p>

</div>

</div>

</body>

八:按钮

1.  加载状态

<body style="padding: 20px">

<button type="button"id="myButton" data-loading-text="Loading..."class="btn btn-primary" autocomplete="off">

Loading state

</button>

<script>

$('#myButton').on('click', function () {

var $btn = $(this).button('loading');

// business logic...

//$btn.button('reset');

});

</script>

</body>

2.单个切换

<body style="padding: 20px">

<button type="button"class="btn btn-primary" data-toggle="button" aria-pressed="false"autocomplete="off">

Single toggle

</button>

</body>

3.复选框

<body style="padding: 20px">

<div class="btn-group"data-toggle="buttons">

<label class="btnbtn-primary active">

<input type="checkbox"autocomplete="off" checked> Checkbox 1 (pre-checked)

</label>

<label class="btnbtn-primary">

<input type="checkbox"autocomplete="off"> Checkbox 2

</label>

<label class="btnbtn-primary">

<input type="checkbox"autocomplete="off"> Checkbox 3

</label>

</div>

</body>

4.单选按钮

<body style="padding: 20px">

<div class="btn-group"data-toggle="buttons">

<label class="btnbtn-primary active">

<input type="radio"name="options" id="option1"autocomplete="off" checked> Radio 1 (preselected)

</label>

<label class="btnbtn-primary">

<input type="radio"name="options" id="option2"autocomplete="off"> Radio 2

</label>

<label class="btnbtn-primary">

<input type="radio"name="options" id="option3"autocomplete="off"> Radio 3

</label>

</div>

</body>

5.方法

<body style="padding: 20px">

<button type="button"id="aButton"  class="btn btn-primary"data-complete-text="finished!" autocomplete="off">

a button

</button>

<hr/>

<button type="button"id="toggle">toggle</button>

<button type="button"id="s">string</button>

<button type="button"id="reset">reset</button>

<script>

$('#toggle').on('click', function () {

$("#aButton").button("toggle");

});

$('#s').on('click', function () {

$("#aButton").button("complete");

});

$('#reset').on('click', function () {

$("#aButton").button("reset");

});

</script>

</body>

九:折叠

1.基本实例

<body style="padding: 20px">

<div class="bs-example">

<p>

<a class="btnbtn-primary collapsed"data-toggle="collapse" href="#collapseExample"aria-expanded="false" aria-controls="collapseExample">

Link with href

</a>

<button class="btnbtn-primary" type="button"data-toggle="collapse" data-target="#collapseExample"aria-expanded="false" aria-controls="collapseExample">

Button with data-target

</button>

</p>

<div class="collapse"id="collapseExample" aria-expanded="false" style="height: 0px;">

<div class="well">

labore wes andersoncred nesciunt sapiente ea proident.

</div>

</div>

</div>

</body>

2.折叠面板

<body style="padding: 20px">

<div class="panel-group"id="accordion" role="tablist" aria-multiselectable="true">

<div class="panelpanel-default">

<div class="panel-heading"role="tab" id="headingOne">

<h4 class="panel-title">

<a data-toggle="collapse" data-parent="#accordion"href="#collapseOne" aria-expanded="true" aria-controls="collapseOne">

Collapsible Group Item #1

</a>

</h4>

</div>

<div id="collapseOne"class="panel-collapse collapse in" role="tabpanel" aria-labelledby="headingOne">

<div class="panel-body">

you probably haven't heard of them accusamuslabore sustainable VHS.

</div>

</div>

</div>

<div class="panelpanel-default">

<div class="panel-heading"role="tab" id="headingTwo">

<h4 class="panel-title">

<a class="collapsed" data-toggle="collapse"data-parent="#accordion" href="#collapseTwo" aria-expanded="false" aria-controls="collapseTwo">

Collapsible Group Item #2

</a>

</h4>

</div>

<div id="collapseTwo"class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingTwo">

<div class="panel-body">

beer farm-to-table, raw denim aestheticsynth nesciunt you probably haven't heard of them accusamus labore sustainableVHS.

</div>

</div>

</div>

<div class="panelpanel-default">

<div class="panel-heading"role="tab" id="headingThree">

<h4 class="panel-title">

<a class="collapsed" data-toggle="collapse"data-parent="#accordion" href="#collapseThree" aria-expanded="false" aria-controls="collapseThree">

Collapsible Group Item #3

</a>

</h4>

</div>

<div id="collapseThree"class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingThree">

<div class="panel-body">

you probably haven't heard ofthem accusamus labore sustainable VHS.

</div>

</div>

</div>

</div>

</body>

3.折叠列表

<body style="padding: 20px">

<div class="panel-group"role="tablist">

<div class="panelpanel-default">

<div class="panel-heading"role="tab" id="collapseListGroupHeading1">

<h4 class="panel-title">

<a class="" data-toggle="collapse"href="#collapseListGroup1" aria-expanded="true" aria-controls="collapseListGroup1">

Collapsible list group

</a>

</h4>

</div>

<div id="collapseListGroup1"class="panel-collapse collapse in" role="tabpanel" aria-labelledby="collapseListGroupHeading1" aria-expanded="true">

<ul class="list-group">

<li class="list-group-item">Bootply</li>

<li class="list-group-item">One itmus acfacilin</li>

<li class="list-group-item">Second eros</li>

</ul>

<div class="panel-footer">Footer</div>

</div>

</div>

</div>

</body>

4.方法

<body style="padding: 20px">

<div class="panel-group"id="accordion">

<div class="panelpanel-default">

<div class="panel-heading">

<h4 class="panel-title">

<a data-toggle="collapse" data-parent="#accordion"

href="#collapseOne">

点击我进行展开,再次点击我进行折叠。第 1 部分--hide 方法

</a>

</h4>

</div>

<div id="collapseOne"class="panel-collapse collapse in">

<div class="panel-body">

Nihil anim keffiyehhelvetica, craft beer labore wes anderson cred

nesciunt sapiente eaproident. Ad vegan excepteur butcher vice

lomo.

</div>

</div>

</div>

<div class="panelpanel-success">

<div class="panel-heading">

<h4 class="panel-title">

<a data-toggle="collapse" data-parent="#accordion"

href="#collapseTwo">

点击我进行展开,再次点击我进行折叠。第 2 部分--show 方法

</a>

</h4>

</div>

<div id="collapseTwo"class="panel-collapse collapse">

<div class="panel-body">

Nihil anim keffiyehhelvetica, craft beer labore wes anderson cred

nesciunt sapiente eaproident. Ad vegan excepteur butcher vice

lomo.

</div>

</div>

</div>

<div class="panelpanel-info">

<div class="panel-heading">

<h4 class="panel-title">

<a data-toggle="collapse" data-parent="#accordion"

href="#collapseThree">

点击我进行展开,再次点击我进行折叠。第 3 部分--toggle 方法

</a>

</h4>

</div>

<div id="collapseThree"class="panel-collapse collapse">

<div class="panel-body">

Nihil anim keffiyehhelvetica, craft beer labore wes anderson cred

nesciunt sapiente eaproident. Ad vegan excepteur butcher vice

lomo.

</div>

</div>

</div>

<div class="panelpanel-warning">

<div class="panel-heading">

<h4 class="panel-title">

<a data-toggle="collapse" data-parent="#accordion"

href="#collapseFour">

点击我进行展开,再次点击我进行折叠。第 4 部分--options 方法

</a>

</h4>

</div>

<div id="collapseFour"class="panel-collapse collapse">

<div class="panel-body">

Nihil anim keffiyehhelvetica, craft beer labore

</div>

</div>

</div>

</div>

<script type="text/javascript">

$(function () { $('#collapseFour').collapse({

toggle: false

   })});

$(function () { $('#collapseTwo').collapse('show')});

$(function () { $('#collapseThree').collapse('toggle')});

$(function () { $('#collapseOne').collapse('hide')});

</script>

</body>

十:轮播组件

1.基本实例

<body style="padding: 20px">

<div id="carousel-example-generic"class="carousel slide" data-ride="carousel" style="width: 800px">

<ol class="carousel-indicators">

<li data-target="#carousel-example-generic" data-slide-to="0" class="active"></li>

<li data-target="#carousel-example-generic" data-slide-to="1" class=""></li>

<li data-target="#carousel-example-generic" data-slide-to="2" class=""></li>

</ol>

<div class="carousel-inner"role="listbox">

<div class="item next left">

<img data-src="holder.js/900x500/auto/#777:#555/text:Firstslide" alt="First slide[900x500]" src="data:image/svg"data-holder-rendered="true">

</div>

<div class="item">

<img data-src="holder.js/900x500/auto/#666:#444/text:Second slide"alt="Second slide [900x500]" src="data:image/svg+xml;base64" data-holder-rendered="true">

</div>

<div class="item active left">

<img data-src="holder.js/900x500/auto/#555:#333/text:Thirdslide" alt="Third slide[900x500]" src="duuuu"data-holder-rendered="true">

</div>

</div>

<a class="leftcarousel-control" href="#carousel-example-generic"role="button" data-slide="prev">

<span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>

<span class="sr-only">Previous</span>

</a>

<a class="rightcarousel-control" href="#carousel-example-generic"role="button" data-slide="next">

<span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>

<span class="sr-only">Next</span>

</a>

</div>

</body>

2.  方法

<body style="padding: 20px">

<div id="myCarousel" class="carousel slide" data-ride="carousel" style="width: 800px">

<ol class="carousel-indicators">

<li data-target="#carousel-example-generic" data-slide-to="0" class="active"></li>

<li data-target="#carousel-example-generic" data-slide-to="1" class=""></li>

<li data-target="#carousel-example-generic" data-slide-to="2" class=""></li>

</ol>

<div class="carousel-inner" role="listbox">

<div class="item next left">

<img data-src="holder.js/900x500/auto/#777:#555/text:Firstslide" alt="First slide[900x500]" src="data:image/svg+xml;" data-holder-rendered="true">

</div>

<div class="item">

<img data-src="holder.js/900x500/auto/#666:#444/text:Secondslide" alt="Second slide[900x500]" src="data:image/svg+xml;" data-holder-rendered="true">

</div>

<div class="item active left">

<img data-src="holder.js/900x500/auto/#555:#333/text:Thirdslide" alt="Third slide[900x500]" src="data:image/svg+xml;base64," data-holder-rendered="true">

</div>

</div>

<a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev">

<span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>

<span class="sr-only">Previous</span>

</a>

<a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next">

<span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>

<span class="sr-only">Next</span>

</a>

</div>

<hr/>

<input type="button" class="btnstart-slide" value="Start">

<input type="button" class="btnpause-slide" value="Pause">

<input type="button" class="btnprev-slide" value="PreviousSlide">

<input type="button" class="btnnext-slide" value="NextSlide">

<input type="button" class="btnslide-one" value="Slide 1">

<input type="button" class="btnslide-two" value="Slide 2">

<input type="button" class="btnslide-three" value="Slide 3">

<script>

$(function(){

// 初始化轮播

$(".start-slide").click(function(){

$("#myCarousel").carousel('cycle');

});

// 停止轮播

$(".pause-slide").click(function(){

$("#myCarousel").carousel('pause');

});

// 循环轮播到上一个项目

$(".prev-slide").click(function(){

$("#myCarousel").carousel('prev');

});

// 循环轮播到下一个项目

$(".next-slide").click(function(){

$("#myCarousel").carousel('next');

});

// 循环轮播到某个特定的帧

$(".slide-one").click(function(){

$("#myCarousel").carousel(0);

});

$(".slide-two").click(function(){

$("#myCarousel").carousel(1);

});

$(".slide-three").click(function(){

$("#myCarousel").carousel(2);

});

$('#myCarousel').on('slide.bs.carousel', function () {

alert("slide.bs.carousel");

});

$('#myCarousel').on('slid.bs.carousel', function () {

alert("slid.bs.carousel");

});

});

</script>

</body>

十一:附加导航

1.基本实例

<style type="text/css">

/* CustomStyles */

ul.nav-tabs{

width: 140px;

margin-top: 20px;

border-radius: 4px;

border: 1px solid #ddd;

box-shadow: 0 1px 4px rgba(0, 0, 0, 0.067);

}

ul.nav-tabs li{

margin: 0;

border-top: 1px solid #ddd;

}

ul.nav-tabs li:first-child{

border-top: none;

}

ul.nav-tabs li a{

margin: 0;

padding: 8px 16px;

border-radius: 0;

}

ul.nav-tabs li.active a,ul.nav-tabs li.active a:hover{

color: #fff;

background: #0088cc;

border: 1px solid #0088cc;

}

ul.nav-tabs li:first-child a{

border-radius: 4px 4px 0 0;

}

ul.nav-tabs li:last-child a{

border-radius: 0 0 4px 4px;

}

ul.nav-tabs.affix{

top: 30px; /* Set thetop position of pinned element */

}

</style>

</head>

<body data-spy="scroll"data-target="#myScrollspy">

<div class="container">

<div class="jumbotron">

<h1>Bootstrap Affix</h1>

</div>

<div class="row">

<div class="col-xs-3" id="myScrollspy">

<ul class="nav nav-tabs nav-stacked" data-spy="affix" data-offset-top="125">

<li class="active"><a href="#section-1">第一部分</a></li>

<li><a href="#section-2">第二部分</a></li>

<li><a href="#section-3">第三部分</a></li>

<li><a href="#section-4">第四部分</a></li>

<li><a href="#section-5">第五部分</a></li>

</ul>

</div>

<div class="col-xs-9">

<h2 id="section-1">第一部分</h2>

<p> id interdum neque porttitor. Integer faucibus ligula.</p>am tristique, accumsannunc eu, hendrerit tellus.</p>

<hr>

<h2 id="section-2">第二部分</h2>

<p> consequat.</p>

<p> molestie nec nibh in, hendrerit tincidunt ante. Vivamussem augue, hendrerit non sapien in, mollis ornare augue.</p>

<hr>

<h2 id="section-3">第三部分</h2>

<p>Integer pulvinar leo id risus pellentesque vestibulum.Sed diam libero, sodales eget sapien vel, porttitor bibendum enim. Donec sednibh vitae lorem porttitor blandit in nec ante. Pellentesque vitae metus ipsum.Phasellus sed nunc ac sem malesuada condimentum. Etiam in aliquam lectus. Namvel sapien diam. Donec pharetra id arcu eget blandit. Proin imperdiet mattisaugue i aliquam id, tincidunt sit amet mauris.</p>

<p> Curabitur bibendum in ligula ut rhoncus.</p>

<p> eget convallis tellus. Suspendisse potenti.</p>

<hr>

<h2 id="section-4">第四部分</h2>

<p> Sed eu elementum nibh, quis varius libero.</p>

<p> quis tincidunt dui molestie euismod. Curabitur et diamtristique, accumsan nunc eu, hendrerit tellus.</p>

<p> erat. Vivamus porta ullamcorper sem, ornare egestasmauris facilisis id.</p>

<p> ac massa ultricies pellentesque. Fusce eu suscipitmassa.</p>

<hr>

<h2 id="section-5">第五部分</h2>

<p> metus ac justo porta volutpat.</p>

<p> vel varius nisl facilisis ac. Nulla aliquet justo a nibhornare, eu congue neque rutrum.</p>

<p> Morbi vel mi pretium, fermentum lacus et, quis variuslibero.</p>

<p> Sed a semper arcu, ut dignissim leo.</p>

<p> mi dolor cursus mi, id vehicula arcu risus a nibh.Pellentesque blandit sapien lacus, vel vehicula nunc feugiat sit amet.</p>

</div>

</div>

</div>

</body>

2.方法

<style type="text/css">

/* CustomStyles */

ul.nav-tabs{

width: 140px;

margin-top: 20px;

border-radius: 4px;

border: 1px solid #ddd;

box-shadow: 0 1px 4px rgba(0, 0, 0, 0.067);

}

ul.nav-tabs li{

margin: 0;

border-top: 1px solid #ddd;

}

ul.nav-tabs li:first-child{

border-top: none;

}

ul.nav-tabs li a{

margin: 0;

padding: 8px 16px;

border-radius: 0;

}

ul.nav-tabs li.active a,ul.nav-tabs li.active a:hover{

color: #fff;

background: #0088cc;

border: 1px solid #0088cc;

}

ul.nav-tabs li:first-child a{

border-radius: 4px 4px 0 0;

}

ul.nav-tabs li:last-child a{

border-radius: 0 0 4px 4px;

}

ul.nav-tabs.affix{

top: 30px; /* Set thetop position of pinned element */

}

</style>

<script type="text/javascript">

$(document).ready(function(){

$("#myNav").affix({

offset: {

top: 150

}

});

});

</script>

</head>

<body data-spy="scroll"data-target="#myScrollspy">

<div class="container">

<div class="jumbotron">

<h1>Bootstrap Affix</h1>

</div>

<div class="row">

<div class="col-xs-3" id="myScrollspy">

<ul class="nav nav-tabs nav-stacked" id="myNav">

<li class="active"><a href="#section-1">第一部分</a></li>

<li><a href="#section-2">第二部分</a></li>

<li><a href="#section-3">第三部分</a></li>

<li><a href="#section-4">第四部分</a></li>

<li><a href="#section-5">第五部分</a></li>

</ul>

</div>

<div class="col-xs-9">

<h2 id="section-1">第一部分</h2>

<p>Lorem ipsum dolorsit amet, consectetur adipiscing elit. Nam eusem tempor, varius quam at, luctus dui.Mauris magna metus, dapibus nec turpisvel, semper malesuada ante. Vestibulum id metusac nisl bibendum scelerisque non non purus. Suspendissevarius nibh non aliquet sagittis. In tinciduntorci sit amet elementum vestibulum. Vivamus fermentumin arcu in aliquam. Quisque aliquam porta odioin fringilla. Vivamus nisl leo, blandit at bibendumeu, tristique eget risus. Integer aliquet quam utelit suscipit, id interdum neque porttitor. Integer faucibus ligula.</p>

<p>Vestibulum quis quam ut magna consequat faucibus.Pellentesque eget nisi a mi suscipit tincidunt. Ut tempus dictum risus.Pellentesque viverra sagittis quam at mattis. Suspendisse potenti. Aliquam sitamet gravida nibh, facilisis gravida odio. Phasellus auctor velit at lacusblandit, commodo iaculis justo viverra. Etiam vitae est arcu. Mauris vel conguedolor. Aliquam eget mi mi. Fusce quam tortor, commodo ac dui quis, bibendumviverra erat. Maecenas mattis lectus enim, quis tincidunt dui molestie euismod.Curabitur et diam tristique, accumsan nunc eu, hendrerit tellus.</p>

<hr>

<h2 id="section-2">第二部分</h2>

<p>Nullam hendrerit justo non leo aliquet imperdiet. Etiamin sagittis lectus. Suspendisse ultrices placerat accumsan. Mauris quis dapibusorci. In dapibus velit blandit pharetra tincidunt. Quisque non sapien nec lacuscondimentum facilisis ut iaculis enim. Sed viverra interdum bibendum. Donec acsollicitudin dolor. Sed fringilla vitae lacus at rutrum. Phasellus conguevestibulum ligula sed consequat.</p>

<p>Vestibulum consectetur scelerisque lacus, ac fermentumlorem convallis sed. Nam odio tortor, dictum quis malesuada at, pellentesquevitae orci. Vivamus elementum, felis eu auctor lobortis, diam velit egestaslacus, quis fermentum metus ante quis urna. Sed at facilisis libero. Cum sociisnatoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.Vestibulum bibendum blandit dolor. Nunc orci dolor, molestie nec nibh in,hendrerit tincidunt ante. Vivamus sem augue, hendrerit non sapien in, mollisornare augue.</p>

<hr>

<h2 id="section-3">第三部分</h2>

<p>Integer pulvinar leo id risus pellentesque vestibulum.Sed diam libero, sodales eget sapien vel, porttitor bibendum enim. Donec sednibh vitae lorem porttitor blandit in nec ante. Pellentesque vitae metus ipsum.Phasellus sed nunc ac sem malesuada condimentum. Etiam in aliquam lectus. Namvel sapien diam. Donec pharetra id arcu eget blandit. Proin imperdiet mattisaugue in porttitor. Quisque tempus enim id lobortis feugiat. Suspendissetincidunt risus quis dolor fringilla blandit. Ut sed sapien at purus laciniaporttitor. Nullam iaculis, felis a pretium ornare, dolor nisl semper tortor,vel sagittis lacus est consequat eros. Sed id pretium nisl. Curabitur dolornisl, laoreet vitae aliquam id, tincidunt sit amet mauris.</p>

<p>Phasellus vitae suscipit justo. Mauris pharetra feugiatante id lacinia. Etiam faucibus mauris id tempor egestas. Duis luctus turpis ataccumsan tincidunt. Phasellus risus risus, volutpat vel tellus ac, tinciduntfringilla massa. Etiam hendrerit dolor eget ante rutrum adipiscing. Crasinterdum ipsum mattis, tempus mauris vel, semper ipsum. Duis sed dolor ut enimlobortis pellentesque ultricies ac ligula. Pellentesque convallis elit nisi, idvulputate ipsum ullamcorper ut. Cras ac pulvinar purus, ac viverra est.Suspendisse potenti. Integer pellentesque neque et elementum tempus. Curabiturbibendum in ligula ut rhoncus.</p>

<p>Quisque pharetra velit id velit iaculis pretium. Nullam ajusto sed ligula porta semper eu quis enim. Pellentesque pellentesque, metus atfacilisis hendrerit, lectus velit facilisis leo, quis volutpat turpis arcu quisenim. Nulla viverra lorem elementum interdum ultricies. Suspendisse accumsanquam nec ante mollis tempus. Morbi vel accumsan diam, eget convallis tellus.Suspendisse potenti.</p>

<hr>

<h2 id="section-4">第四部分</h2>

<p>Suspendisse a orci facilisis, dignissim tortor vitae,ultrices mi. Vestibulum a iaculis lacus. Phasellus vitae convallis ligula, necvolutpat tellus. Vivamus scelerisque mollis nisl, nec vehicula elit egestas a.Sed luctus metus id mi gravida, faucibus convallis neque pretium. Maecenas quissapien ut leo fringilla tempor vitae sit amet leo. Donec imperdiet tempusplacerat. Pellentesque pulvinar ultrices nunc sed ultrices. Morbi vel mipretium, fermentum lacus et, viverra tellus. Phasellus sodales libero nec duiconvallis, sit amet fermentum sapien auctor. Vestibulum ante ipsum primis infaucibus orci luctus et ultrices posuere cubilia Curae; Sed eu elementum nibh,quis varius libero.</p>

<p>Vestibulum quis quam ut magna consequat faucibus.Pellentesque eget nisi a mi suscipit tincidunt. Ut tempus dictum risus.Pellentesque viverra sagittis quam at mattis. Suspendisse potenti. Aliquam sitamet gravida nibh, facilisis gravida odio. Phasellus auctor velit at lacusblandit, commodo iaculis justo viverra. Etiam vitae est arcu. Mauris vel conguedolor. Aliquam eget mi mi. Fusce quam tortor, commodo ac dui quis, bibendumviverra erat. Maecenas mattis lectus enim, quis tincidunt dui molestie euismod.Curabitur et diam tristique, accumsan nunc eu, hendrerit tellus.</p>

<p>Phasellus fermentum, neque sit amet sodales tempor, enimante interdum eros, eget luctus ipsum eros ut ligula. Nunc ornare erat quisfaucibus molestie. Proin malesuada consequat commodo. Mauris iaculis, eros utdapibus luctus, massa enim elementum purus, sit amet tristique purus purus necfelis. Morbi vestibulum sapien eget porta pulvinar. Nam at quam diam. Proinrhoncus, felis elementum accumsan dictum, felis nisi vestibulum tellus, etultrices risus felis in orci. Quisque vestibulum sem nisl, vel congue leodictum nec. Cras eget est at velit sagittis ullamcorper vel et lectus. In hachabitasse platea dictumst. Etiam interdum iaculis velit, vel sollicitudin loremfeugiat sit amet. Etiam luctus, quam sed sodales aliquam, lorem liberohendrerit urna, faucibus rhoncus massa nibh at felis. Curabitur ac tempusnulla, ut semper erat. Vivamus porta ullamcorper sem, ornare egestas maurisfacilisis id.</p>

<p>Ut ut risus nisl. Fusce porttitor eros at magna luctus,non congue nulla eleifend. Aenean porttitor feugiat dolor sit amet facilisis.Pellentesque venenatis magna et risus commodo, a commodo turpis gravida. Nammollis massa dapibus urna aliquet, quis iaculis elit sodales. Sed eget ornareorci, eu malesuada justo. Nunc lacus augue, dictum quis dui id, lacinia conguequam. Nulla sem sem, aliquam nec dolor ac, tempus convallis nunc. Interdum etmalesuada fames ac ante ipsum primis in faucibus. Nulla suscipit convallisiaculis. Quisque eget commodo ligula. Praesent leo dui, facilisis quis eleifendin, aliquet vitae nunc. Suspendisse fermentum odio ac massa ultriciespellentesque. Fusce eu suscipit massa.</p>

<hr>

<h2 id="section-5">第五部分</h2>

<p>Nam eget purus nec est consectetur vehicula. Nullamultrices nisl risus, in viverra libero egestas sit amet. Etiam porttitor dolornon eros pulvinar malesuada. Vestibulum sit amet est mollis nulla tempusaliquet. Praesent luctus hendrerit arcu non laoreet. Morbi consequat placeratmagna, ac ornare odio sagittis sed. Donec vitae ullamcorper purus. Vivamus nonmetus ac justo porta volutpat.</p>

<p>Vivamus mattis accumsan erat, vel convallis risus pretiumnec. Integer nunc nulla, viverra ut sem non, scelerisque vehicula arcu. Fuscebibendum convallis augue sit amet lobortis. Cras porta urna turpis, sodaleslobortis purus adipiscing id. Maecenas ullamcorper, turpis suscipitpellentesque fringilla, massa lacus pulvinar mi, nec dignissim velit arcu egetpurus. Nam at dapibus tellus, eget euismod nisl. Ut eget venenatis sapien.Vivamus vulputate varius mauris, vel varius nisl facilisis ac. Nulla aliquetjusto a nibh ornare, eu congue neque rutrum.</p>

<p>Suspendisse a orci facilisis, dignissim tortor vitae,ultrices mi. Vestibulum a iaculis lacus. Phasellus vitae convallis ligula, necvolutpat tellus. Vivamus scelerisque mollis nisl, nec vehicula elit egestas a.Sed luctus metus id mi gravida, faucibus convallis neque pretium. Maecenas quissapien ut leo fringilla tempor vitae sit amet leo. Donec imperdiet tempusplacerat. Pellentesque pulvinar ultrices nunc sed ultrices. Morbi vel mipretium, fermentum lacus et, viverra tellus. Phasellus sodales libero nec duiconvallis, sit amet fermentum sapien auctor. Vestibulum ante ipsum primis infaucibus orci luctus et ultrices posuere cubilia Curae; Sed eu elementum nibh,quis varius libero.</p>

<p>Morbi sed fermentum ipsum. Morbi a orci vulputate tortorornare blandit a quis orci. Donec aliquam sodales gravida. In ut ullamcorpernisi, ac pretium velit. Vestibulum vitae lectus volutpat, consequat lorem sitamet, pulvinar tellus. In tincidunt vel leo eget pulvinar. Curabitur a eros nonlacus malesuada aliquam. Praesent et tempus odio. Integer a quam nunc. In hachabitasse platea dictumst. Aliquam porta nibh nulla, et mattis turpis placerateget. Pellentesque dui diam, pellentesque vel gravida id, accumsan eu magna.Sed a semper arcu, ut dignissim leo.</p>

<p>Sed vitae lobortisdiam, id molestie magna. Aliquam consequat ipsum quis est dictum ultrices.Aenean nibh velit, fringilla in diam id, blandit hendrerit lacus. Donecvehicula rutrum tellus eget fermentum. Pellentesque ac erat et arcu ornare tincidunt.Aliquam erat volutpat. Vivamus lobortis urna quis gravida semper. Incondimentum, est a faucibus luctus, mi dolor cursus mi, id vehicula arcu risusa nibh. Pellentesque blandit sapien lacus, vel vehicula nunc feugiat sit amet.</p>

</div>

</div>

</div>

</body>

Bootstrap学习笔记04相关推荐

  1. Bootstrap学习笔记02【全局CSS样式、组件和插件、案例_黑马旅游网_首页】

    Java后端 学习路线 笔记汇总表[黑马程序员] Bootstrap学习笔记01[快速入门.栅格布局][day01] Bootstrap学习笔记02[全局CSS样式.组件和插件.案例_黑马旅游网][d ...

  2. Bootstrap学习笔记-布局

    Bootstrap学习笔记-布局 默认是响应式布局,就是你在改变页面的时候也不会出现乱的现象. <html> <head> <meta charset="utf ...

  3. 取得 Git 仓库 —— Git 学习笔记 04

    取得 Git 仓库 -- Git 学习笔记 04 我认为, Git 的学习分为两大块:一是工作区.索引.本地版本库之间的交互:二是本地版本库和远程版本库之间的交互.第一块是基础,第二块是难点. 下面, ...

  4. JavaWeb黑马旅游网-学习笔记04【BaseServlet抽取】

    Java后端 学习路线 笔记汇总表[黑马程序员] JavaWeb黑马旅游网-学习笔记01[准备工作] JavaWeb黑马旅游网-学习笔记02[注册功能] JavaWeb黑马旅游网-学习笔记03[登陆和 ...

  5. JavaWeb-综合案例(用户信息)-学习笔记04【删除选中功能】

    Java后端 学习路线 笔记汇总表[黑马程序员] JavaWeb-综合案例(用户信息)-学习笔记01[列表查询] JavaWeb-综合案例(用户信息)-学习笔记02[登录功能] JavaWeb-综合案 ...

  6. Bootstrap学习笔记01【快速入门、栅格布局】

    Java后端 学习路线 笔记汇总表[黑马程序员] Bootstrap学习笔记01[快速入门.栅格布局][day01] Bootstrap学习笔记02[全局CSS样式.组件和插件.案例_黑马旅游网][d ...

  7. JavaScript学习笔记04【高级——DOM和事件的简单学习、BOM对象】

    w3school 在线教程:https://www.w3school.com.cn JavaScript学习笔记01[基础--简介.基础语法.运算符.特殊语法.流程控制语句][day01] JavaS ...

  8. MySQL学习笔记04【数据库的查询操作、今日内容、表的约束】

    MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...

  9. CSS学习笔记-04 a标签-导航练习

    个人练习,各位大神勿笑  .. <!DOCTYPE html> <html lang="en"> <head><meta charset= ...

最新文章

  1. python文件安全传输系统_安全的directconnect文件传输程序
  2. 开发日记-20190915 关键词 汇编语言王爽版 第十章
  3. gj9 迭代器和生成器
  4. Android 多线程之几个基本问题
  5. mysql数据库引擎InnoDB和MyISAM
  6. ggplot2 | 注释函数
  7. php 万能密码,网络安全系列之十 万能密码登录网站后台
  8. css修改图标字体大小,css-更改AngularJS材质图标的图标大小
  9. Excel学习日记:L4-资料排序
  10. java win10窗口启动假死_win10系统下桌面经常假死如何解决
  11. Solr中的日期/时间表示
  12. iOS-图文混排方案-2种方案
  13. javaWeb学习--------邮件发送
  14. 认识SFP/SFP+/QSFP/QSFP+光模块
  15. 快速云:云计算供应商在合同谈判时可能拒绝的三个事项以及要求
  16. Phonetic symbol 双元音 -- əʊ
  17. 矩形波如何傅立叶展开_SolidWorks三维钣金展开放样实例教程
  18. [NET Core] Nuget包发布流程
  19. Java英文短语缩写
  20. 视频去水印工具-免费视频去水印哪个软件好用

热门文章

  1. vue 使用vue-i18n 实现多语系(国际化)
  2. 在2410上移植uboot1.3.2
  3. 智能卡操作系统—COS概述
  4. 关于win10安装silverlight成功 之后还是提示要安装的解决方案__2021年9月
  5. 进程间的几种通信方式的比较和线程间的几种通信方式
  6. Springboot多数据源问题之 Could not resolve type alias ‘Blog‘.
  7. IPv6的黑洞路由何去何从
  8. python收音机_FM收音机入门,以及Python实现FM调制解调
  9. 智能运维落地与实践 | 微众银行
  10. 丰和的折价率可能超过50%