Bootstrap简介
Bootstrap是Twitter推出的一个开源的用于前端开发的工具包。它由Twitter的设计师Mark Otto和Jacob Thornton合作开发,是一个CSS/HTML框架,提供了优雅的HTML和CSS规范,并基于jQuery开发了丰富的Web组件。
bootstrap:
简单灵活的用于搭建web页面的html、css、js的工具集
基于html5、css3
简单强大的前端开发框架
优点:
- 具有漂亮设计、
- 友好的学习曲线、
- 卓越的兼容性、
- 12列响应式栅格结构、
- 丰富组件
导航条及下拉菜单制作
导航条基本结构:
用<nav class=“navbar navbar-default navbar-fixed-top navbar-inverse” role=“navigation”>
标签声明.
- navbar代表这是一个导航条,会应用导航条的样式,
- navbar-default代表这是一个默认的导航条样式(为白色),
role=“navigation”
代表这是一个导航条,主要用于屏幕阅读器,方便视力障碍者阅读。- navbar-fixed-top可以使导航条固定在顶部,固定的导航条会遮住页面上其他内容,除非给body元素设置padding,导航条的默认宽度是50px,可设置:
body{padding-top:70px;}
, - 添加navbar-inverse可使导航条变为黑色
内容包裹在<div class="container-fluid">
或<div class="container"
>中,
class=“container”
代表居中的固定大小的导航条,class="container-fluid"
代表导航条自适应浏览器大小的.<div class="navbar-header">
代表导航条头部,其中包含一段代码使在屏幕宽度小于一定值时导航条的按钮会折叠为一个下拉图标,代码如下:1
2
3
4
5
6
7<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
<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="#">brand</a>(为最左侧的文字,如:现代浏览器)
代码示例:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31<!-- 导航条 -->
<nav class="navbar navbar-default navbar-fixed-top navbar-inverse" role="navigation">
<div class="container">
<div class="navbar-header">
<button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target="#navbar-collapse-1">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a href="#" class="navbar-brand">现代浏览器博物馆</a>
</div>
<div class="navbar-collapse collapse" id="navbar-collapse-1">
<ul class="nav navbar-nav">
<li class="active"><a href="#">综述</a></li>
<li><a href="#">简介</a></li>
<li class="dropdown">
<a href="##" class="dropdown-toggle" data-toggle="dropdown">特点<span class="caret"></span></a>
<ul class="dropdown-menu" role="menu">
<li><a href="#">Chrome</a></li>
<li><a href="#">Firefox</a></li>
<li><a href="#">Opera</a></li>
<li class="divider"></li>
<li><a href="#">Safari</a></li>
</ul>
</li>
<li><a href="#">关于</a></li>
</ul>
</div>
</div>
</nav>
轮播图carousel制作
1 | <div id="slidershow" class="carousel" data-ride="carousel"> |
选项卡制作
1 | <!-- 选项卡组件 --> |
弹出框(modal)制作
1 | <li><a data-toggle="modal" href="#about">关于</a></li> |
Demo下载
视频课件地址:在线浏览
Demo1: 基于Bootstrap的网页开发:下载地址
Demo2:基于Bootstrap框架的管理系统页面:下载地址