注:本文讲述bootstrap3,bootstrap5增加很多插件,并且鄙人在使用过程中发现引入bootstrap5后bootstrap3的功能不能使用,版本会不兼容。
Bootstrap中文网:点我直达
bootstrap.min.css文件。bootstrap.min.js文件,且需要引入jquery文件。
doctype html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Bootstrap模板title>
<link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
<script src="jquery.js">script>
<script src="bootstrap/js/bootstrap.min.js">script>
head>
<body>
<h1>你好,世界!h1>
body>
html>
doctype html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Bootstrap containertitle>
<link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
head>
<body>
<div style="background:green; height: 200px;">
不使用bootstrap默认效果
div>
<div class="container" style="background:palegreen; height: 200px;">
container样式类效果
div>
<div class="container-fluid" style="background:bisque; height: 200px;">
container-fluid样式类效果
div>
body>
html>

页面每行被分为大小相同的12列,不同屏幕大小的设备都是12列,我们可以指定不同设备大小下每个组件使用的列数。
.col-xs-超小屏幕 手机 (<768px) .col-sm-小屏幕 平板 (≥768px) .col-md-中等屏幕 桌面显示器 (≥992px) .col-lg-大屏幕 大桌面显示器 (≥1200px)

数据行(.row)必须放在容器(.container)中,在行(.row)中可以添加列(.column),且只有列(.column)才能作为行(.row)容器的直接子元素。每行列数超过12会自动换行。
DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>container-row-columntitle>
<link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
head>
<body>
<div class="container" style="background:greenyellow; height: 200px;">
<div class="row">
<div class="col-md-4" style="background:burlywood;">占4个列div>
<div class="col-md-8" style="background:goldenrod;">占8个列div>
div>
div>
body>
html>

.col-md-offset- 样式类可以将列向右侧偏移,实际上是给列加了margin-left,使用时注意总列数不要超过12。DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>container-row-columntitle>
<link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
head>
<body>
<div class="container" style="background:greenyellow; height: 200px;">
<div class="row">
<div class="col-md-4" style="background:burlywood;">占4个列div>
<div class="col-md-4 col-md-offset-4" style="background:goldenrod;">占4个列div>
div>
div>
body>
html>

DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>container-row-columntitle>
<link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
head>
<body>
<div class="container" style="background:greenyellow; height: 200px;">
<div class="row">
<div class="col-md-4" style="background:burlywood;">占4个列div>
<div class="col-md-8">
<div class="row">
<div class="col-md-6" style="background:grey;">占6个列div>
<div class="col-md-6" style="background:gold;">占6个列div>
div>
div>
div>
div>
body>
html>

| table样式类 | 效果 |
|---|---|
| .table | 添加表格样式 |
| .table-striped | 添加斑马线 |
| .table-bordered | 添加边框 |
| .table-hover | 鼠标悬停该行变色 |
| .table-condensed | 表格紧凑 |
| tr样式类 | 效果 |
|---|---|
| .active | 灰色背景 |
| .success | 绿色背景 |
| .info | 蓝色背景 |
| .warning | 黄色背景 |
| .danger | 红色背景 |
DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
<title>Tabletitle>
head>
<body>
<table class="table table-hover">
<tr class="active">
<th>学号th>
<th>班级th>
<th>姓名th>
tr>
<tr class="success">
<td>2021td>
<td>软件202td>
<td>张三td>
tr>
<tr class="info">
<td>2022td>
<td>软件203td>
<td>李四td>
tr>
<tr class="warning">
<td>2023td>
<td>软件204td>
<td>王五td>
tr>
<tr class="danger">
<td>2024td>
<td>软件205td>
<td>老六td>
tr>
table>
body>
html>

.form-group 样式类的标签中可以获得最好的排列。
<div class="form-group">
<label for="text1" >单行文本框:label>
<input type="text" class="form-control" id="text1" placeholder="请输入信息">
div>

<div class="form-group">
<label for="text2">多行文本框:label>
<textarea class="form-control" id="text2" placeholder="请输入信息">textarea>
div>

<div class="form-group">
<label for="select1">下拉列表框:label>
<select class="form-control" id="select1">
<option selected>请选择城市option>
<option>北京option>
<option>上海option>
select>
div>

<div class="form-group">
<label class="radio-inline">
<input type="radio" name="radio1"> 单选1
label>
<label class="radio-inline">
<input type="radio" name="radio1"> 单选2
label>
div>
<div class="form-group">
<div class="radio">
<label>
<input type="radio" name="radio2"> 单选1
label>
div>
<div class="radio">
<label>
<input type="radio" name="radio2"> 单选2
label>
div>
div>

<div class="form-group">
<label class="checkbox-inline">
<input type="checkbox" name="check1"> 多选1
label>
<label class="checkbox-inline">
<input type="checkbox" name="check1"> 多选2
label>
div>
<div class="form-group">
<div class="checkbox">
<label>
<input type="checkbox" name="check2"> 多选1
label>
div>
<div class="checkbox">
<label>
<input type="checkbox" name="check2"> 多选2
label>
div>
div>

<button class="btn">按钮button>
<button class="btn btn-danger">按钮button>
<button class="btn btn-success">按钮button>
<button class="btn btn-warning">按钮button>
<button class="btn btn-primary">按钮button>
<button class="btn btn-info">按钮button>
<button class="btn btn-default">按钮button>
<button class="btn btn-link">按钮button>
<a href="#" class="btn btn-info">超链接a>
<button class="btn btn-lg">按钮button>
<button class="btn btn-sm">按钮button>
<button class="btn btn-xs">按钮button>

规则:
role="form"。class="control-label",可以设置label标签的布局。.form-group 样式类的标签中可以获得最好的排列。通过为表单添加 .form-horizontal 类,并联合使用 Bootstrap 预置的栅格类,可以将 label 标签和控件组水平并排布局。这样做将改变 .form-group 的行为,使.form-group表现为栅格系统中的行(row),因此就无需再额外添加 .row 了。
DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
<title>Formtitle>
head>
<body>
<form role="form" class="form-horizontal">
<h2 align="center">用户信息表h2>
<div class="form-group">
<label for="name" class="col-md-2 control-label">姓名label>
<div class="col-md-8">
<input type="text" id="name" class="form-control col-md-8" placeholder="请输入姓名"/>
div>
div>
<div class="form-group">
<label for="class" class="col-md-2 control-label">班级label>
<div class="col-md-8">
<input type="text" id="class" class="form-control col-md-8" placeholder="请输入班级"/>
div>
div>
<div class="form-group">
<label for="select1" class="col-md-2 control-label">城市label>
<div class="col-md-8">
<select class="form-control" id="select1">
<option selected>请选择城市option>
<option>北京option>
<option>上海option>
select>
div>
div>
<div class="form-group">
<label class="col-md-2 control-label">爱好label>
<div class="col-md-8">
<label class="radio-inline">
<input type="radio" name="radio1"> 唱歌
label>
<label class="radio-inline">
<input type="radio" name="radio1"> 跳舞
label>
div>
div>
<div class="form-group">
<label class="col-md-2 control-label">单选按钮label>
<div class="col-md-8">
<div class="radio">
<label>
<input type="radio" name="radio2"> 单选1
label>
div>
<div class="radio">
<label>
<input type="radio" name="radio2"> 单选2
label>
div>
div>
div>
form>
body>
html>

DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
<title>Formtitle>
head>
<body>
<form role="form" class="form-inline">
<div class="form-group">
<label for="name" class="control-label">姓名label>
<input type="text" id="name" class="form-control" placeholder="请输入姓名"/>
div>
<div class="form-group">
<label for="class" class="control-label">班级label>
<input type="text" id="class" class="form-control" placeholder="请输入班级"/>
div>
form>
body>
html>

略缩图需要添加.thumbnail样式类。
DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
<title>略缩图title>
head>
<body>
<div class="container">
<div class="row">
<div class="col-md-4">
<div class="thumbnail">
<img src="img/sky.jpeg" alt="..."/>
<h3>天空h3>
<p>傍晚的天空如此的美丽p>
<button class="btn"><span class="glyphicon glyphicon-heart">span>喜欢button>
div>
div>
<div class="col-md-4">
<div class="thumbnail">
<img src="img/sky.jpeg" alt="..."/>
<h3>天空h3>
<p>傍晚的天空如此的美丽p>
<button class="btn">喜欢button>
div>
div>
<div class="col-md-4">
<div class="thumbnail">
<img src="img/sky.jpeg" alt="..."/>
<h3>天空h3>
<p>傍晚的天空如此的美丽p>
<button class="btn">喜欢button>
div>
div>
div>
<div class="row">
<div class="col-md-4">
<div class="thumbnail">
<div class="row">
<div class="col-md-4">
<img src="img/sky.jpeg" alt="..." style="width:120px; height: 140px;"/>
div>
<div class="col-md-8">
<h3>天空h3>
<p>傍晚的天空如此的美丽p>
<button class="btn">喜欢button>
div>
div>
div>
div>
<div class="col-md-4">
<div class="thumbnail">
<div class="row">
<div class="col-md-4">
<img src="img/sky.jpeg" alt="..." style="width:120px; height: 140px;"/>
div>
<div class="col-md-8">
<h3>天空h3>
<p>傍晚的天空如此的美丽p>
<button class="btn">喜欢button>
div>
div>
div>
div>
<div class="col-md-4">
<div class="thumbnail">
<div class="row">
<div class="col-md-4">
<img src="img/sky.jpeg" alt="..." style="width:120px; height: 140px;"/>
div>
<div class="col-md-8">
<h3>天空h3>
<p>傍晚的天空如此的美丽p>
<button class="btn">喜欢button>
div>
div>
div>
div>
div>
div>
body>
html>

.panel 组件所做的只是设置基本的边框(border)和内补(padding)来包含内容。| panel样式类 | 效果 |
|---|---|
| .panel-info | 浅蓝色背景 |
| .panel-success | 绿色背景 |
| .panel-primary | 蓝色背景 |
| .panel-warning | 黄色背景 |
| .panel-danger | 红色背景 |
DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
<title>面板title>
head>
<body>
<div class="container">
<div class="panel">
<div class="panel-heading panel-success">
面板头
div>
<div class="panel-body">
面板内容
div>
div>
div>
body>
html>

这两个样式类底层被赋予 !important 最高优先级。
DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
<title>floattitle>
head>
<body>
<div class="pull-left">左浮动div>
<div class="pull-right">右浮动div>
或
align="left" align="right"
body>
html>

DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
<title>floattitle>
head>
<body>
<button class="center-block">居中button>
或
align="center"
body>
html>

.show 和 .hidden 类可以强制任意元素显示或隐藏,使用了!important关键字。
.invisible 类可以被用来仅仅影响元素的可见性,也就是说,元素的 display 属性不被改变,并且这个元素仍然能会占据页面的空间!!!。
show和hidden实际上控制的是display属性,invisible控制的是visibility属性,display属性设置为none控件不会占据页面空间,visibility属性设置为false控件仍会占据页面空间。
DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
<title>hidetitle>
head>
<body>
<div class="show">显示div>
<div class="hidden">隐藏div>
<div class="invisible">隐藏div>
body>
html>
DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
<title>Fonttitle>
head>
<body>
<div>
原字体,
<small>字体缩小,small>
<strong>加粗字体,strong>
<em>斜体,em>
<mark>高亮,mark>
<del>删除,del>
<u>下划线,u>
<span class="lead">强调,span>
<span class="h1">标题h1样式,span>
<span class="h2">标题h2样式,span>
<span class="h3">标题h3样式,span>
div>
<hr/>
<div>
<p class="text-left">文字左对齐p>
<p class="text-center">文字居中p>
<p class="text-right">文字右对齐p>
div>
body>
html>

DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
<title>colortitle>
head>
<body>
<div class="text-muted">提示效果,使用浅灰色(#999)div>
<div class="text-primary">主要效果,使用蓝色(#428bca)div>
<div class="text-success">成功效果,使用浅绿色(#3c763d)div>
<div class="text-info">通知效果,使用浅蓝色(#31708f)div>
<div class="text-warning">警告效果,使用黄色(#8a6db)div>
<div class="text-danger">危险效果,使用褐色(#a94442)div>
body>
html>

DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
<title>colortitle>
head>
<body>
<div class="bg-primary">主要效果,使用蓝色(#428bca)div>
<div class="bg-success">成功效果,使用浅绿色(#3c763d)div>
<div class="bg-info">通知效果,使用浅蓝色(#31708f)div>
<div class="bg-warning">警告效果,使用黄色(#8a6db)div>
<div class="bg-danger">危险效果,使用褐色(#a94442)div>
body>
html>

DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
<title>Listtitle>
head>
<body>
<ul>
<li>无序表项1li>
<li>无序表项2li>
ul>
<hr/>
<ol>
<li>有序表项1li>
<li>有序表项2li>
ol>
<hr/>
<ul class="list-unstyled">
<li>去点表项1li>
<li>去点表项2li>
ul>
<hr/>
<ul class="list-inline">
<li>水平表项1li>
<li>水平表项2li>
ul>
<hr/>
<dl>
<dt>HTML:dt>
<dd>超文本语言dd>
<dt>CSSdt>
<dd>样式语言dd>
dl>
<hr/>
<dl class="dl-horizontal">
<dt>HTML:dt>
<dd>超文本语言dd>
<dt>CSSdt>
<dd>样式语言dd>
dl>
body>
html>

DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
<title>Codetitle>
head>
<body>
<code>int a = 0;code>
<pre>
int a = 0;
int b = 0;
pre>
<kbd>ctrlkbd>
body>
html>

我们自己在写样式的时候有时候需要覆盖掉bootstrap自带的样式,CSS有个优先级,也就是说同一个标签引入的两个样式类中有重复的样式,CSS会根据优先级高低,优先级高的覆盖掉优先级低的样式。 所以这时候我们需要在需要显示的样式上加!important,这个关键字的作用是将样式优先级设置为最高,会覆盖掉原有样式。
<div class="border borderprimary">
边框
div>
<style type="text/css" rel="stylesheet">
.borderprimary{
border:solid 1px blue !important;
/* 这里要加一个 !important表示最大优先级,该样式会覆盖原先的样式*/
}
style>
border是bootstrap自带的样式,表示设置边框,我们想覆盖掉这个边框样式则需要加!important。
Bootstrap自带JavaScript插件:点我直达
注:使用这些插件需要引入bootstrap的js包和jquery包,且必须先引入jquery包。
- 基本样式:.nav与"nav-tabs"、"nav-pills"组合制作导航。
- 分类:
(1)标签型导航:.nav-tabs
(1)胶囊型导航:.nav-pills
(1)堆栈导航:.nav-stacked
(1)自适应导航:.nav-justified
(1)路径型导航:.breadcrumb- 导航栏状态
(1)选中状态:.active
(2)禁用状态:.disable
DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
<title>导航title>
head>
<body>
<ul class="nav nav-tabs">
<li role="presentation" class="active"><a href="#">Homea>li>
<li role="presentation"><a href="#">Profilea>li>
<li role="presentation"><a href="#">Messagesa>li>
ul>
<ul class="nav nav-pills">
<li role="presentation" class="active"><a href="#">Homea>li>
<li role="presentation"><a href="#">Profilea>li>
<li role="presentation"><a href="#">Messagesa>li>
ul>
<ul class="nav nav-tabs nav-justified">
<li role="presentation" class="active"><a href="#">Homea>li>
<li role="presentation"><a href="#">Profilea>li>
<li role="presentation"><a href="#">Messagesa>li>
ul>
<ul class="nav nav-pills nav-justified">
<li role="presentation" class="active"><a href="#">Homea>li>
<li role="presentation"><a href="#">Profilea>li>
<li role="presentation"><a href="#">Messagesa>li>
ul>
<ol class="breadcrumb">
<li><a href="#">Homea>li>
<li><a href="#">Librarya>li>
<li class="active">Datali>
ol>
<nav aria-label="Page navigation">
<ul class="pagination">
<li>
<a href="#" aria-label="Previous">
<span aria-hidden="true">«span>
a>
li>
<li><a href="#">1a>li>
<li class="active"><a href="#">2a>li>
<li><a href="#">3a>li>
<li><a href="#">4a>li>
<li><a href="#">5a>li>
<li>
<a href="#" aria-label="Next">
<span aria-hidden="true">»span>
a>
li>
ul>
nav>
<nav>
<ul class="pager">
<li><a href="#">Previousa>li>
<li><a href="#">Nexta>li>
ul>
nav>
body>
html>

步骤:
- 使用一个样式类为
.dropdown或.btn-group的div,包裹整个下拉菜单- 默认向下
.dropdown,向上.dropup- 使用button作为父菜单,使用样式类
.dropdown-toggle和自定义data-toggle属性指向1- 在button中使用span制作下拉箭头
- 下拉菜单项使用一个ul列表,并且加入样式类
.dropdown-menu- 分组标题:li添加样式类
.dropdown-header- 分组分割线:li添加样式类
.divider- 对齐方式:
(1).dropdown-menu-left左对齐
(2).dropdown-menu-right右对齐- 下拉表项选中状态
.active,禁用状态.disabled
doctype html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>下拉菜单title>
<link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
<script src="jquery.js">script>
<script src="bootstrap/js/bootstrap.min.js">script>
head>
<body>
<div class="dropdown">
<button class="btn btn-default dropdown-toggle" data-toggle="dropdown">
选择菜单
<span class="caret">span>
button>
<ul class="dropdown-menu">
<li class="dropdown-header">--下拉头1--li>
<li><a href="#">表项1a>li>
<li><a href="#">表项2a>li>
<li class="divider">li>
<li class="dropdown-header">--下拉头2--li>
<li><a href="#">表项1a>li>
<li><a href="#">表项2a>li>
<li><a href="#">表项3a>li>
ul>
div>
body>
html>

用法:
**通过data属性:**在按钮或链接上设置属性data-toggle="modal",同时设置data-target="#identifier"或href="#identifier"通过模态框id来指定要唤醒的模态框。
通过javascript: 设置点击事件。
DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
<script src="jquery.js">script>
<script src="bootstrap/js/bootstrap.min.js">script>
<title>模态框title>
head>
<body>
<button class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal">按钮button>
<button class="btn btn-primary btn-lg" id="btn">按钮button>
<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">模态框(Modal)标题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-primary">提交更改button>
div>
div>
div>
div>
<script type="text/javascript">
//jQuery语法
$("#btn").click(function(){
$("#myModal").modal("show");//hide隐藏
})
script>
body>
html>

bootstrap内置了很多图标,若想使用这些图标,我们只需要创建一个span标签,然后引入对应的样式类即可。

DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
<title>hidetitle>
head>
<body>
<p><span class="glyphicon glyphicon-ok">span> 图标p>
body>
html>
