标签:
本文主要如何用漂亮的BootStrap来美化网页,并二次简化了官网版本。
注:BootStrap是依赖JQuery运行的,因此没有JQuery也是空谈。
代码:
<div class="page-header"> <h1>标题 <small>小标题...</small></h1> </div>
效果:(直接放代码在本文效果不好,故采用图片形式)
代码:
<div class="jumbotron"> <h1>我是巨幕的大标题</h1> <p>我是巨幕的小标题</p> <p><a class="btn btn-primary btn-lg" href="#" role="button">我是巨幕的按钮</a></p> </div>
代码:
<button class="btn btn-primary" type="button">按钮</button>
添加了 data-loading-text
之后,就可以使用 $.button("loading")
和 $.button("reset")
来显示和重置状态.
基础代码:
“成功”绿色提示:<div class="alert alert-success" role="alert">内容...</div> “信息”蓝色提示:<div class="alert alert-info" role="alert">内容...</div> “警告”黄色提示<div class="alert alert-warning" role="alert">内容...</div> “危险”红色提示<div class="alert alert-danger" role="alert">内容...</div>
带关闭按钮(×)的代码:
<div class="alert alert-warning alert-dismissible" role="alert"> <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button> <strong>小秘密!</strong> 其实关闭警告框就是从DOM中删除。 </div>
我可以可以为警告信息添加点击并消失的功能。当使用 .close
按钮时,它必须是 .alert-dismissible
的第一个子元素,并且在它之前不能有任何文本内容。
警告信息代码:
<div class="alert alert-danger alert-dismissible fade in"><button class="close" type="button" data-dismiss="alert"><span>×</span></button> <h4>我是警告信息,我是alert.js</h4> <p>我可以可以为警告信息添加点击并消失的功能。当使用 <code>.close</code> 按钮时,它必须是 <code>.alert-dismissible</code> 的第一个子元素,并且在它之前不能有任何文本内容。</p> <p><button class="btn btn-danger" type="button">错了</button> <button class="btn btn-default" type="button">错了错了</button></p> </div>
class="bs-callout bs-callout-danger"
class="bs-callout bs-callout-danger"
class="bs-callout bs-callout-info"
内部h4标签用作title,p标签用作content
额外的添加bs-callout-metro
就可以让提示框扁平化
基础代码:
<div class="bs-callout bs-callout-danger"> <h4>标题</h4> <p>内容...</p> </div>
扁平化代码:
<div class="bs-callout bs-callout-info bs-callout-metro"> <h4>标题</h4> <p>内容...</p> </div>
代码:
<div class="progress"> <div class="progress-bar" role="progressbar" style="width: 60%;"> 60% </div> </div>
颜色可以自定义,只需要改变class的值:
绿:class="progress-bar progress-bar-success" 蓝:class="progress-bar progress-bar-info" 黄:class="progress-bar progress-bar-warning" 红:class="progress-bar progress-bar-danger"
来点好玩的:
<div class="progress"> <div class="progress-bar progress-bar-success" style="width: 35%"> <span class="sr-only">35% Complete (success)</span> </div> <div class="progress-bar progress-bar-warning progress-bar-striped active" style="width: 20%"> <span class="sr-only">20% Complete (warning)</span> </div> <div class="progress-bar progress-bar-danger" style="width: 10%"> <span class="sr-only">10% Complete (danger)</span> </div> </div>
这里的动画可以自定义,代码是可以穿插的,比如我可以不要动,只要条纹:
代码:
<div class="progress"> <div class="progress-bar progress-bar-success progress-bar-striped" role="progressbar" aria-valuenow="40" aria-valuemin="0" aria-valuemax="100" style="width: 40%"> <span class="sr-only">40% Complete (success)</span> </div> </div>
这些都是可以混搭着的,
进度条样式:progress-bar-success,progress-bar-info,progress-bar-warning,progress-bar-danger
通用写法:class="progress-bar progress-bar-warning progress-bar-striped active"
代码:
<div class="panel panel-default"> <div class="panel-heading"> <h3 class="panel-title">标题</h3> </div> <div class="panel-body"> 这里是内容主体,标题部分可以根据需求去掉 </div> </div>
代码:
<div class="well">内容...</div>
普通:class="well"
大:class="well well-lg"
小:class="well well-sm"
点击切换面板,这里是tab1,使用导航栏内a标签的 $.tab("show") 可以动态切换选项
这里是tab2,使用导航栏内a标签的 $.tab("show") 可以动态切换选项
代码:
<ul class="nav nav-tabs" role="tablist"> <li class="active"><a href="#tab1" role="tab" data-toggle="tab">选项1</a></li> <li><a href="#tab2" role="tab" data-toggle="tab">选项2</a></li> </ul> <div class="tab-content"> <div class="tab-pane fade in active" id="tab1"> <p>选项1内容...</p> </div> <div class="tab-pane fade" id="tab2"> <p>选项2内容...</p> </div> </div>
给ul添加 .nav-pills 类,可以给选项卡标签另一种样式
var slider = $("#homeBanner").slider({ id: "homeBanner", imgs: [ "http://i2.tietuku.com/e5859ff3e6487575.png", "http://i2.tietuku.com/884e69c2eb02316b.png", "http://i2.tietuku.com/f07bd295f4cdbd7a.png", "http://i2.tietuku.com/89e657a08f9f13f6.png", "http://i2.tietuku.com/0f8738e9cfbb9485.png", "http://i2.tietuku.com/462506e0ed7b0c25.png" ], scale: 5 / 2, border: true, x: 4, y: 3 });
真的好美!
方法一:使用js来实现:$(".slide-menu").affix({offset: {top:xxx} }); 这里的 top值
建议在初始化的时候动态获取
方法二:在想要浮动的标签加上 data-spy="affix"
,使用 data-offset-top="xx"
来让标签在什么高度开始浮动
注意:
无论哪一种方法,都要在style中添加 top:xxx
来设置浮动的位置
基本样式
# | First Name | Last Name | Username |
---|---|---|---|
1 | Mark | Otto | @mdo |
2 | Jacob | Thornton | @fat |
3 | Larry | the Bird |
条纹状表格
# | First Name | Last Name | Username |
---|---|---|---|
1 | Mark | Otto | @mdo |
2 | Jacob | Thornton | @fat |
3 | Larry | the Bird |
带边框的表格
# | First Name | Last Name | Username |
---|---|---|---|
1 | Mark | Otto | @mdo |
Mark | Otto | @TwBootstrap | |
2 | Jacob | Thornton | @fat |
3 | Larry the Bird |
代码调用:
<table class="table">
<table class="table table-striped">
<table class="table table-bordered">
...
...
...
</table>
</table>
</table>
只需在class上加上 .table-hover
即可让表格的每一行响应鼠标悬停状态。
# | First Name | Last Name | Username |
---|---|---|---|
1 | Mark | Otto | @mdo |
2 | Jacob | Thornton | @fat |
3 | Larry | the Bird |
只需在class上加上 .table-condensed
即可让表格更加紧凑,单元格中的内部(padding)均会减半。
# | First Name | Last Name | Username |
---|---|---|---|
1 | Mark | Otto | @mdo |
2 | Jacob | Thornton | @fat |
3 | Larry | the Bird |
Class | 描述 |
---|---|
.active |
鼠标悬停在行或单元格上时所设置的颜色 |
.success |
标识成功或积极的动作 |
.warning |
标识警告或需要用户注意 |
.danger |
标识危险或潜在的带来负面影响的动作 |
代码:
<nav> <ul class="pagination"> <li> <a href="#" aria-label="Previous"> <span aria-hidden="true">«</span> </a> </li> <li><a href="#">1</a></li> <li><a href="#">2</a></li> <li><a href="#">3</a></li> <li><a href="#">4</a></li> <li><a href="#">5</a></li> <li> <a href="#" aria-label="Next"> <span aria-hidden="true">»</span> </a> </li> </ul> </nav>
分页还有很多需要注意的,本站没有用到。需要的可以去官网查询。
很多人问我,如果记不住这些代码怎么办??其实这些都不用去记的,只要用的多,自然就记住了。
暂时先写到这,有更多的想法我会继续写下去的。
本文为半原创,作者@b1ta
无耻的求推荐:您有没有对本文章感兴趣呢?(正确答案:有? (? ? ?)?)
沉鱼落雁的CSS ? (? ? ?)? BootStrap手册简化版本
标签:
原文地址:http://www.cnblogs.com/b1ta/p/4659086.html