bootstrap能用来干什么

1. 什么是Bootstrap

Bootstrap是一款用于开发响应式和移动设备优先网站的免费开源框架。它包含了 HTML、CSS 以及 JavaScript 等组件,为开发者提供了一系列的工具来简化 Web 开发的流程。

Bootstrap 的目的是帮助开发者轻松快速地建立美观、响应式的网站,而无需为开发界面而浪费过多的时间。

<link rel="stylesheet" href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css">

<script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>

<script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>

2. Bootstrap的优点

2.1 易于使用

Bootstrap提供一系列的组件和插件,它们可以轻松快速地集成到网站中,并且不需要过多的 CSS 或 JavaScript 代码。Bootstrap 的文档也十分详尽,而且是开源的,开发者可以随时在GitHub上查询,这些都让 Bootstrap 成为开发者的 “得力助手”。

2.2 美观 & 响应式

Bootstrap 直接提供了大量的组件,开发者可以通过添加不同的类来实现网站的样式。Bootstrap自带的响应式设计并不需要额外的工作,不同的设备与不同的浏览器都可以完美兼容。

2.3 跨浏览器兼容

Bootstrap 支持主流的浏览器,包括 Chrome、Firefox 和 Safari 等,还支持 Internet Explorer (IE) 浏览器,最新版已经支持 IE10 和 IE11 。这样,开发者可以放心地在多个浏览器和手机端上使用 Bootstrap,而无需担心兼容性的问题。

2.4 可定制性强

虽然 Bootstrap 提供了一系列的元素与CSS 样式,但是开发者仍然可以根据自己的需求来进行修改或者定制。Bootstrap 提供了方便的文档和定制工具,开发者可以很方便地实现自己的设计。

3. Bootstrap的组件

3.1 栅格系统

Bootstrap提供了一个12列的栅格系统,让页面布局更加灵活。开发者可以基于栅格系统来进行布局,使得元素在不同的屏幕上显示更加灵活、美观。

<div class="container">

<div class="row">

<div class="col-md-4"></div>

<div class="col-md-4"></div>

<div class="col-md-4"></div>

</div>

</div>

在上述代码中,col-md-4 表示该元素占用了栅格系统的 4 个列,这个元素是响应式的,当屏幕大小小于 992px 时,它会变成一个独立的块元素。该元素将会在桌面上占用 33.3% 的宽度。

3.2 导航栏

Bootstrap提供了多种样式的导航栏,包括普通菜单栏、下拉菜单、折叠菜单等。开发者可以根据自己的需求来选择不同的菜单栏风格,以增强网站的用户体验。

<nav class="navbar navbar-default">

<div class="container-fluid">

<div class="navbar-header">

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

</div>

<ul class="nav navbar-nav">

<li class="active"><a href="#">Home</a></li>

<li><a href="#">Menu 1</a></li>

<li><a href="#">Menu 2</a></li>

<li><a href="#">Menu 3</a></li>

</ul>

</div>

</nav>

在上述代码中,nav 表示导航栏,navbar 表示导航栏的样式。navbar-default 表示导航栏的默认样式。navbar-header 是用来定义导航栏标题区域的。

3.3 表格

Bootstrap提供了多种样式的表格,开发者可以通过添加不同的类来自定义表格样式。表格组件包括了表格、表格内联表格、表格边框以及表格斑马线等功能。

<table class="table table-striped">

<thead>

<tr>

<th>#</th>

<th>First Name</th>

<th>Last Name</th>

<th>Username</th>

</tr>

</thead>

<tbody>

<tr>

<td>1</td>

<td>Mark</td>

<td>Otto</td>

<td>@mdo</td>

</tr>

<tr>

<td>2</td>

<td>Jacob</td>

<td>Thornton</td>

<td>@fat</td>

</tr>

<tr>

<td>3</td>

<td>Larry</td>

<td>the Bird</td>

<td>@twitter</td>

</tr>

</tbody>

</table>

在上述代码中,table 表示表格,table-striped 表示斑马线表格样式,thead 与 tbody 分别为表头和表体。tr 表示表格中的行,td 表示表格中的单元格,th 表示表格的表头单元格。

3.4 表单

Bootstrap提供了多种样式的表单,包括文本输入、复选框、单选按钮等。尤其是在移动端,Bootstrap 的表单样式会让用户更加方便地使用。

<form>

<div class="form-group">

<label for="inputUsername">Username:</label>

<input type="text" class="form-control" id="inputUsername" placeholder="Enter username">

</div>

<div class="form-group">

<label for="inputPassword">Password:</label>

<input type="password" class="form-control" id="inputPassword" placeholder="Enter password">

</div>

<div class="checkbox">

<label><input type="checkbox"> Remember me</label>

</div>

<button type="submit" class="btn btn-default">Login</button>

</form>

在上述代码中,form 表示表单,form-group 表示表单中的组元素。label 用来创建表单标签,input 用来创建表单输入框,checkbox 表示复选框形式的表单,submit 为提交按钮,btn 表示按钮,btn-default 表示默认样式的按钮。

3.5 弹窗

Bootstrap 的弹窗组件可以让开发者快速地弹出对话框、提示、警告等窗口,来增强用户体验。

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

Launch Modal

</button>

<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">

<div class="modal-dialog" role="document">

<div class="modal-content">

<div class="modal-header">

<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</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>

在上述代码中,btn表示按钮,btn-primary 表示按钮的主色调,data-toggle 属性用于指定该按钮用于触发弹窗,data-target 属性用于指定该弹窗的 id,.modal 表示弹窗样式,.fade 表示淡入淡出效果。

4. 总结

Bootstrap 是一个非常优秀的前端框架,可以使开发者更加方便、快速地完成网站的开发。强大的组件和插件、易于上手的文档,以及灵活可定制的特性,为开发人员提供了全新的 Web 开发体验。