张德长

导航

< 2025年3月 >
23 24 25 26 27 28 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 1 2 3 4 5

统计

BrootStrap学习笔记

BrootStrap学习笔记

 

 

 

 

 

 

BootStrap文件结构 bootstrap-3.3.7-dist

css文件夹

bootstrap.css完整版bootstrap.css.map映射文件

bootstrap.min.css压缩版bootstrap.min.css.map映射文件

bootstrap-theme.css主题 完整版bootstrap-theme.css.map映射文件

bootstrap-theme.min.css 主题 压缩版bootstrap-theme.min.css.map映射文件

(map文件仅Chrome支持,使用min时,映射到完整版,便于调试)

js文件夹

bootstrap.js完整版(包含完整注释,便于阅读、学习和调试)

bootstrap.min.js压缩版(取消注释,使用简短的命名,便于传输,减小负载)

npm.js(单个引入每个插件时使用,一般不用)

fonts文件夹

glyphicons-halflings-regular.eot

glyphicons-halflings-regular.svg

glyphicons-halflings-regular.ttf

glyphicons-halflings-regular.woff

glyphicons-halflings-regular.woff2

BootStrap模态窗口总结

modal模态窗口类

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

modal-dialog对话框类

<div class="modal-dialog">

modal-content内容类

<div class="modal-content">

modal-header头部类(标题、关闭按钮)

modal-body主体类(主题内容)

model-footer脚注类(按钮等)

<div class="modal-header">

<div class="modal-body">

<div class="model-footer">

<!--添加关闭按钮-->

<!--& times;表示✖符号-->

<button type="button" class="close" data-dismiss="modal" aria-label="Modal">

<span aria-hidden="true">& times;</span>

</button>

BootStrap按钮总结

按钮的3种实现方式

a标签、

input标签、

button标签(最佳实践)

<a class="btn btn-default">Default</a>

<input type="button" class="btn btn-default" value="Default"></input>

<button class="btn btn-default">Default</button>

 

按钮的7种样式

Default(白色)

Primary(蓝色)

Success(绿色)

Info(天蓝色)

Warning(黄色)

Danger(红色)

Link(外观像链接)

<button class="btn btn-default">Default</button>

    <button class="btn btn-primary">Primary</button>

    <button class="btn btn-success">Success</button>

    <button class="btn btn-info">Info</button>

    <button class="btn btn-warning">Warning</button>

    <button class="btn btn-danger">Danger</button>

    <button class="btn btn-link">Link</button>

按钮的4种尺寸

默认

btn-group-lg大

btn-group-sm小

btn-group-xs超小

xs=Extra Small

<div class="btn-group-xs" role="group" aria-label="Button Group">

        <button class="btn btn-info">Info</button>

        <button class="btn btn-warning">Warning</button>

        <button class="btn btn-danger">Danger</button>

    </div>

按钮组

btn-group水平按钮组

btn-group-vertical垂直按钮组

btn-toolbar按钮工具栏

    <h4>按钮组 两端对齐 btn-group-justified</h4>

    <div class="btn-group btn-group-justified" role="group" aria-label="Button Group">

        <a href="#" class="btn btn-primary">One</a>

        <a href="#" class="btn btn-success">Two</a>

        <a href="#" class="btn btn-info">Three</a>

</div>

<div class="btn-toolbar">

col-xs/col-sm/col-md/col-lg/col-xl总结

*表示当前div所占的列数(共12列);

col-sm-3表示该div在小屏幕中占6列,

.col-xs-*

column-extra small-*

超小屏幕 手机 (<768px)

.col-sm-*

column-small-*

小屏幕 手机 (≥ 576px)

.col-md-*

column-medium-*

中等屏幕 平板 (≥ 768px)

.col-lg-*

column-large-*

大屏幕  桌面显示器 (≥ 992px)

.col-xl-*

column-extra large-*

超大屏幕 大桌面显示器 (≥ 1200px)

 

 

 

BootStrap之Hello World

这是BootStrap的基本框架,后续的测试和代码都将在该框架的基础上进行;

<!DOCTYPE html>
<html lang="zh-cn">
<meta>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge"><!--告诉IE浏览器以尽可能高的版本显示该网页-->
<meta name="viewport" content="width=device-width, initial-scale=1.0"><!--页面宽度设定为设备宽度,缩放比例为100%-->
<title>Bootstrap 模板</title>
<!-- 引入 Bootstrap -->
<link href="bootstrap-3.3.7-dist/css/bootstrap.min.css" rel="stylesheet"><!--引入bootstrap的样式文件 rel表示relationship-->
<!-- HTML5 Shiv 和 Respond.js 用于让 IE8 支持 HTML5元素和媒体查询 -->
<!-- 注意: 如果通过 file:// 引入 Respond.js 文件,则该文件无法起效果 -->
<!--lt表示less than表示低于IE9版本-->
<!--这是一个条件注释,如果IE版本低于IE9,则执行注释中的代码,否则不执行-->
<!--这个条件注释将帮助在IE8上正确显示网页,对于其他浏览器,不起作用-->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
<![endif]-->
</head>
<body>
<h1>你好 BootStrap!</h1>
<!--要使用Bootstrap,必须要先引入jquery-->
<!-- jQuery (Bootstrap 的 JavaScript 插件需要引入 jQuery) -->
<script src="https://code.jquery.com/jquery.js"></script>
<!-- 包括所有已编译的插件 Bootstrap的javascript文件-->
<script src="bootstrap-3.3.7-dist/js/bootstrap.min.js"></script>
</body>
</html>

运行结果

表格测试

<!DOCTYPE html>
<html lang="zh-cn">
<meta>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!--告诉IE浏览器以尽可能高的版本显示该网页-->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!--页面宽度设定为设备宽度,缩放比例为100%-->
<title>Bootstrap 模板</title>
<!-- 引入 Bootstrap -->
<link href="bootstrap-3.3.7-dist/css/bootstrap.min.css" rel="stylesheet">
<!--引入bootstrap的样式文件 rel表示relationship-->
<!-- HTML5 Shiv 和 Respond.js 用于让 IE8 支持 HTML5元素和媒体查询 -->
<!-- 注意: 如果通过 file:// 引入 Respond.js 文件,则该文件无法起效果 -->
<!--lt表示less than表示低于IE9版本-->
<!--这是一个条件注释,如果IE版本低于IE9,则执行注释中的代码,否则不执行-->
<!--这个条件注释将帮助在IE8上正确显示网页,对于其他浏览器,不起作用-->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
<![endif]-->
<style>
body {
padding-top: 50px;
padding-left: 10px;
}
/*奇数行的背景色*/
.table-striped>tbody>tr:nth-of-type(odd) {
background-color: rgb(237, 143, 143);
}
/*偶数行的背景色*/
.table-striped>tbody>tr:nth-of-type(even) {
background-color: #95a3f4;
}
tbody>tr:hover {
background-color: #95f4a7;
}
</style>
</head>
<body>
<!-- 斑马纹表格 -->
<table class="table table-striped">
<caption>联系方式 使用class="table table-striped"</caption>
<thead>
<th>姓名</th>
<th>标题</th>
<th>URL</th>
<th>Email</th>
</thead>
<tbody>
<tr>
<td>张三</td>
<td>总经理</td>
<td>www.zhangsan.com</td>
<td>zhangsan@qq.com</td>
</tr>
<tr>
<td>李四</td>
<td>经理</td>
<td>www.lisi.com</td>
<td>lisi@qq.com</td>
</tr>
<tr>
<td>王五</td>
<td>打工人</td>
<td>www.wangwu.com</td>
<td>wangwu@qq.com</td>
</tr>
</tbody>
<tfoot>
<tr>
<td colspan="4">
<p>备注:张三是李四的舅舅,李四是王五的表叔</p>
</p>
</td>
</tr>
</tfoot>
</table>
<!-- 紧凑型表格 内边距减半-->
<table class="table table-condensed">
<caption>联系方式 使用class="table table-condensed"</caption>
<thead>
<th>姓名</th>
<th>标题</th>
<th>URL</th>
<th>Email</th>
</thead>
<tbody>
<tr class="success">
<td>张三</td>
<td>总经理</td>
<td>www.zhangsan.com</td>
<td>zhangsan@qq.com</td>
</tr>
<tr class="warning">
<td>李四</td>
<td>经理</td>
<td>www.lisi.com</td>
<td>lisi@qq.com</td>
</tr>
<tr class="info">
<td>王五</td>
<td>打工人</td>
<td>www.wangwu.com</td>
<td>wangwu@qq.com</td>
</tr>
</tbody>
<tfoot>
<tr>
<td colspan="4">
<p>备注:张三是李四的舅舅,李四是王五的表叔</p>
</p>
</td>
</tr>
</tfoot>
</table>
<!-- 带边框表格 -->
<table class="table table-bordered">
<caption>联系方式 使用class="table table-bordered"</caption>
<thead>
<th>姓名</th>
<th>标题</th>
<th>URL</th>
<th>Email</th>
</thead>
<tbody>
<tr>
<td>张三</td>
<td>总经理</td>
<td>www.zhangsan.com</td>
<td>zhangsan@qq.com</td>
</tr>
<tr>
<td>李四</td>
<td>经理</td>
<td>www.lisi.com</td>
<td>lisi@qq.com</td>
</tr>
<tr>
<td>王五</td>
<td>打工人</td>
<td>www.wangwu.com</td>
<td>wangwu@qq.com</td>
</tr>
</tbody>
<tfoot>
<tr>
<td colspan="4">
<p>备注:张三是李四的舅舅,李四是王五的表叔</p>
</p>
</td>
</tr>
</tfoot>
</table>
<!-- 悬停变色表格 -->
<table class="table table-hover">
<caption>联系方式 使用class="table table-hover"</caption>
<thead>
<th>姓名</th>
<th>标题</th>
<th>URL</th>
<th>Email</th>
</thead>
<tbody>
<tr>
<td>张三</td>
<td>总经理</td>
<td>www.zhangsan.com</td>
<td>zhangsan@qq.com</td>
</tr>
<tr>
<td>李四</td>
<td>经理</td>
<td>www.lisi.com</td>
<td>lisi@qq.com</td>
</tr>
<tr>
<td>王五</td>
<td>打工人</td>
<td>www.wangwu.com</td>
<td>wangwu@qq.com</td>
</tr>
</tbody>
<tfoot>
<tr>
<td colspan="4">
<p>备注:张三是李四的舅舅,李四是王五的表叔</p>
</p>
</td>
</tr>
</tfoot>
</table>
<table>
<caption>联系方式 不使用Bootstrap样式</caption>
<thead>
<th>姓名</th>
<th>标题</th>
<th>URL</th>
<th>Email</th>
</thead>
<tbody>
<tr>
<td>张三</td>
<td>总经理</td>
<td>www.zhangsan.com</td>
<td>zhangsan@qq.com</td>
</tr>
<tr>
<td>李四</td>
<td>经理</td>
<td>www.lisi.com</td>
<td>lisi@qq.com</td>
</tr>
<tr>
<td>王五</td>
<td>打工人</td>
<td>www.wangwu.com</td>
<td>wangwu@qq.com</td>
</tr>
</tbody>
<tfoot>
<tr>
<td colspan="4">
<p>备注:张三是李四的舅舅,李四是王五的表叔</p>
</p>
</td>
</tr>
</tfoot>
</table>
<!-- 表格面板 -->
<div class="panel panel-default">
<div class="panel-heading">
表格面板标题 class="panel-heading"
</div>
<div class="panel-body">
表格面板体 class="panel-body"
</div>
<table class="table">
<caption>联系方式 Bootstrap默认样式</caption>
<thead>
<th>姓名</th>
<th>标题</th>
<th>URL</th>
<th>Email</th>
</thead>
<tbody>
<tr>
<td>张三</td>
<td>总经理</td>
<td>www.zhangsan.com</td>
<td>zhangsan@qq.com</td>
</tr>
<tr>
<td>李四</td>
<td>经理</td>
<td>www.lisi.com</td>
<td>lisi@qq.com</td>
</tr>
<tr>
<td>王五</td>
<td>打工人</td>
<td>www.wangwu.com</td>
<td>wangwu@qq.com</td>
</tr>
</tbody>
<tfoot>
<tr>
<td colspan="4">
<p>备注:张三是李四的舅舅,李四是王五的表叔</p>
</p>
</td>
</tr>
</tfoot>
</table>
</div>
<!--要使用Bootstrap,必须要先引入jquery-->
<!-- jQuery (Bootstrap 的 JavaScript 插件需要引入 jQuery) -->
<script src="https://code.jquery.com/jquery.js"></script>
<!-- 包括所有已编译的插件 Bootstrap的javascript文件-->
<script src="bootstrap-3.3.7-dist/js/bootstrap.min.js"></script>
</body>
</html>

运行结果

表单测试

<!DOCTYPE html>
<html lang="zh-cn">
<meta>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!--告诉IE浏览器以尽可能高的版本显示该网页-->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!--页面宽度设定为设备宽度,缩放比例为100%-->
<title>Bootstrap 模板</title>
<!-- 引入 Bootstrap -->
<link href="bootstrap-3.3.7-dist/css/bootstrap.min.css" rel="stylesheet">
<!--引入bootstrap的样式文件 rel表示relationship-->
<!-- HTML5 Shiv 和 Respond.js 用于让 IE8 支持 HTML5元素和媒体查询 -->
<!-- 注意: 如果通过 file:// 引入 Respond.js 文件,则该文件无法起效果 -->
<!--lt表示less than表示低于IE9版本-->
<!--这是一个条件注释,如果IE版本低于IE9,则执行注释中的代码,否则不执行-->
<!--这个条件注释将帮助在IE8上正确显示网页,对于其他浏览器,不起作用-->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
<![endif]-->
<style>
body {
padding-top: 50px;
padding-left: 50px;
padding-right: 50px;
}
</style>
</head>
<body>
<!--标签和表单分行显示-->
<div class="form-group">
<form action="#" width="50%">
<label for="name">姓名:</label>
<input type="text" autofocus required id="name" placeholder="请输入姓名" class="form-control"></input><br>
<label for="Email">邮箱:</label>
<input type="email" required id="email" placeholder="请输入电子邮箱" class="form-control"></input><br>
<label for="homePhone">家庭电话:</label>
<input type="tel" id="homePhone" placeholder="请输入家庭电话" pattern="[0-9]{4}-[0-9]{8}"
class="form-control"></input><br>
<label for="mobilePhone">手机号:</label>
<input type="tel" id="mobilePhone" placeholder="请输入手机号" pattern="1[0-9]{10}"
class="form-control"></input><br>
<label for="country">国家:</label>
<select id="country" class="form-control">
<option>中国</option>
<option>美国</option>
<option>新加坡</option>
<option>日本</option>
<option>巴西</option>
</select><br>
<label for="provience">省份:</label>
<select id="provience" class="form-control">
<option>江西</option>
<option>湖南</option>
<option>黑龙江</option>
<option>北京</option>
<option>海南</option>
</select><br>
<label for="zip">邮政编码:</label>
<input type="number" id="zip" name="zip" placeholder="请输入邮政编码" class="form-control"></input><br>
<input type="submit" value="提交" class="form-control"></input>
</form>
</div>
<!--标签和表单在一行显示-->
<form action="#" class="form-horizontal">
<div class="form-group">
<label for="firstName" class="col-sm-3 control-label">姓:</label>
<div class="col-sm-9">
<input type="text" autofocus required id="firstName" placeholder="请输入姓氏"
class="col-sm-3 control-label"></input>
</div>
</div>
<div class="form-group">
<label for="lastName" class="col-sm-3 control-label">名:</label>
<div class="col-sm-9">
<input type="text" autofocus required id="lastName" placeholder="请输入名字"
class="col-sm-3 control-label"></input>
</div>
</div>
</form>
<!--内联显示-->
<form action="#" class="form-inline">
<div class="form-group">
<label for="Email">邮箱:</label>
<input type="email" required id="email" placeholder="请输入电子邮箱" class="form-control"></input><br>
</div>
<div class="form-group">
<label for="homePhone">家庭电话:</label>
<input type="tel" id="homePhone" placeholder="请输入家庭电话" pattern="[0-9]{4}-[0-9]{8}"
class="form-control"></input><br>
</div>
<div class="form-group">
<label for="mobilePhone">手机号:</label>
<input type="tel" id="mobilePhone" placeholder="请输入手机号" pattern="1[0-9]{10}"
class="form-control"></input><br>
</div>
</form><br>
<!--要使用Bootstrap,必须要先引入jquery-->
<!-- jQuery (Bootstrap 的 JavaScript 插件需要引入 jQuery) -->
<script src="https://code.jquery.com/jquery.js"></script>
<!-- 包括所有已编译的插件 Bootstrap的javascript文件-->
<script src="bootstrap-3.3.7-dist/js/bootstrap.min.js"></script>
</body>
</html>

运行结果

表单测试

<!DOCTYPE html>
<html lang="zh-cn">
<meta>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!--告诉IE浏览器以尽可能高的版本显示该网页-->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!--页面宽度设定为设备宽度,缩放比例为100%-->
<title>Bootstrap 模板</title>
<!-- 引入 Bootstrap -->
<link href="bootstrap-3.3.7-dist/css/bootstrap.min.css" rel="stylesheet">
<!--引入bootstrap的样式文件 rel表示relationship-->
<!-- HTML5 Shiv 和 Respond.js 用于让 IE8 支持 HTML5元素和媒体查询 -->
<!-- 注意: 如果通过 file:// 引入 Respond.js 文件,则该文件无法起效果 -->
<!--lt表示less than表示低于IE9版本-->
<!--这是一个条件注释,如果IE版本低于IE9,则执行注释中的代码,否则不执行-->
<!--这个条件注释将帮助在IE8上正确显示网页,对于其他浏览器,不起作用-->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
<![endif]-->
<style>
body {
padding-top: 50px;
padding-left: 50px;
padding-right: 50px;
}
#formField:focus {
border-color: aqua;
outline: 0;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.75), 0 0 8px rgba(170, 158, 232, 0.5);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.75), 0 0 8px rgba(170, 158, 232, 0.5);
}
</style>
</head>
<body>
<!--文本区域-->
<textarea id="textAreaField" rows="4" class="form-control"></textarea>
<p class="form-control-static">abc@qq.com</p>
<!--复选框-->
<div class="check-box">
<label>
<input type="checkbox" value="one"></input>
选项一
</label>
</div>
<div class="check-box">
<label>
<input type="checkbox" value="two"></input>
选项二
</label>
</div>
<div class="check-box disabled">
<label>
<input type="checkbox" value="three" disabled></input>
选项三 禁用
</label>
</div>
<!--单选按钮-->
<div class="radio">
<label>
<input type="radio" value="r-one"></input>
选项一
</label>
</div>
<div class="radio">
<label>
<input type="radio" value="r-two"></input>
选项二
</label>
</div>
<div class="radio disabled">
<label>
<input type="radio" value="r-three" disabled></input>
选项三 禁用
</label>
</div>
<!--复选框 内联-->
<div class="checkbox-inline">
<label>
<input type="checkbox" value="one"></input>
选项一
</label>
</div>
<div class="checkbox-inline">
<label>
<input type="checkbox" value="two"></input>
选项二
</label>
</div>
<div class="checkbox-inline disabled">
<label>
<input type="checkbox" value="three" disabled></input>
选项三 禁用
</label>
</div>
<!--单选按钮 内联-->
<div class="radio-inline">
<label>
<input type="radio" value="r-one" class="radio-inline"></input>
选项一
</label>
</div>
<div class="radio-inline">
<label>
<input type="radio" value="r-two" class="radio-inline"></input>
选项二
</label>
</div>
<div class="radio-inline disabled">
<label>
<input type="radio" value="r-three" class="radio-inline" disabled></input>
选项三 禁用
</label>
</div>
<br>
<input type="radio" id="soloRadio" value="value" area-label="辅助设备标签"></input>
<input type="checkbox" id="soloCheckbox" value="value" area-label="辅助设备标签"></input>
<!--下拉菜单-->
<select id="dropdown" class="form-control">
<option>选项1</option>
<option>选项2</option>
<option>选项3</option>
</select>
<!--控件大小-->
<input type="text" id="textField" class="form-control input-lg">input-lg</input>
<input type="text" id="textField" class="form-control input-sm">input-sm</input>
<div class="form-group form-group-lg">
<input type="text" id="textField" class="form-control">form-group-lg</input>
</div>
<div class="form-group form-group-sm">
<input type="text" id="textField" class="form-control">form-group-sm</input>
</div>
<span id="helpfield" class="help-block">help-block</span>
<input type="text" id="inputWithHelpBlock" class="form-control" aria-describedby="helpfield">helpfield</input>
<!--输入组表单-->
<form action="#" class="form-inline">
<div class="form-group">
<div class="input-group">
<label for="cost" class="sr-only">总价</label>
<div class="input-group-addon">$</div>
<div>
<input type="number" required id="cost" placeholder="总价" class="form-control"></input>
</div>
<div class="input-group-addon">.00</div>
</div>
<button type="submit" class="btn btn-default">发送金额</button>
</div>
</form>
<br>
<!--带图标的 输入组表单-->
<form action="#" class="form-inline">
<div class="form-group">
<p>
<div class="input-group input-group-lg">
<label for="username" class="sr-only">用户名</label>
<span class="input-group-addon"><span class="glyphicon glyphicon-user"></span></span>
<input type="text" required id="name" placeholder="请填写用户名" class="form-control"></input>
</div>
</p>
</div>
<br>
<div class="form-group">
<p>
<div class="input-group input-group-sm">
<label for="username" class="sr-only">用户名</label>
<span class="input-group-addon"><span class="glyphicon glyphicon-user"></span></span>
<input type="text" required id="name" placeholder="请填写用户名" class="form-control"></input>
</div>
</p>
</div>
<br>
</form>
<!--组合控件-->
<div class="row">
<div class="col-lg-6">
<div class="input-group">
<span class="input-group-addon">
<input type="checkbox" id="formField" aria-label="Other" value="other"></input>
</span>
<input type="text" id="formField" class="form-control" aria-label="Other Text"
placeholder="other text"></input>
</div>
</div>
<div class="col-lg-6">
<div class="input-group">
<span class="input-group-addon">
<input type="radio" id="formField" aria-label="Other2" value="other 2"></input>
</span>
<input type="text" id="formField" class="form-control" aria-label="Other Text 2"
placeholder="other text 2"></input>
</div>
</div>
</div>
<!--交互表单-->
<input type="text" class="form-control" id="formField" disabled>disabled</input>
<input type="text" class="form-control" id="formField" readonly>readonly</input>
<form>
<div class="form-group has-success">
<label for="textSuccess">Success</label>
<input type="text" id="textSuccess" class="form-control" placeholder="success"></input>
</div>
<div class="form-group has-warning">
<label for="textWarning">Warning</label>
<input type="text" id="textWarning" class="form-control" placeholder="warning"></input>
</div>
<div class="form-group has-error">
<label for="textError">Warning</label>
<input type="text" id="textError" class="form-control" placeholder="error"></input>
</div>
</form>
<!--反馈图标-->
<form>
<div class="form-group has-success has-feedback">
<label for="textSuccess">Success</label>
<input type="text" id="textSuccess" class="form-control" placeholder="success"></input>
<span class="glyphicon glyphicon-ok form-control-feedback" aria-hidden="true"></span>
</div>
<date class="form-control"></date>
<datetime class="form-control"></datetime>
</form>
<br>
<!--要使用Bootstrap,必须要先引入jquery-->
<!-- jQuery (Bootstrap 的 JavaScript 插件需要引入 jQuery) -->
<script src="https://code.jquery.com/jquery.js"></script>
<!-- 包括所有已编译的插件 Bootstrap的javascript文件-->
<script src="bootstrap-3.3.7-dist/js/bootstrap.min.js"></script>
</body>
</html>

图片测试

<!DOCTYPE html>
<html lang="zh-cn">
<meta>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!--告诉IE浏览器以尽可能高的版本显示该网页-->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!--页面宽度设定为设备宽度,缩放比例为100%-->
<title>Bootstrap 模板</title>
<!-- 引入 Bootstrap -->
<link href="bootstrap-3.3.7-dist/css/bootstrap.min.css" rel="stylesheet">
<!--引入bootstrap的样式文件 rel表示relationship-->
<!-- HTML5 Shiv 和 Respond.js 用于让 IE8 支持 HTML5元素和媒体查询 -->
<!-- 注意: 如果通过 file:// 引入 Respond.js 文件,则该文件无法起效果 -->
<!--lt表示less than表示低于IE9版本-->
<!--这是一个条件注释,如果IE版本低于IE9,则执行注释中的代码,否则不执行-->
<!--这个条件注释将帮助在IE8上正确显示网页,对于其他浏览器,不起作用-->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
<![endif]-->
<style>
body {
padding-top: 50px;
padding-left: 50px;
padding-right: 50px;
}
</style>
</head>
<body>
<!--image标签 必须要指明src和alt属性-->
<image src="1.jpg" alt="meinv" class="responsive img-rounded" width="128px" />
<image src="1.jpg" alt="meinv" class="responsive img-circle" width="128px" />
<image src="1.jpg" alt="meinv" class="responsive img-thumbnail" width="128px" />
<div class="media">
<!--媒体容器media-->
<div class="media-left">
<!--左侧容器-->
<image class="media-object" src="111.jpg" alt="meinv111" width="128px"></image>
</div>
<div class="media-body">
<!--中间容器-->
<h3 class="media-heading">媒体标题</h3>
<p>***指出,“科技自立自强是国家强盛之基、安全之要”,要“把科技的命脉牢牢掌握在自己手中”。武汉东湖新技术开发区是全球最大的光纤、光缆研发生产基地,这里有着“中国光谷”的美誉。</p>
</div>
<div class="media-right">
<!--右侧容器-->
<image class="media-object" src="1.jpg" alt="meinv1" width="128px"></image>
</div>
</div>
<br>
<ul class="media-list">
<li class="media">
<div class="media-left media-middle">
<!--图片在左侧中间位置-->
<image class="media-object " src="22.png" alt="bg" width="128px"></image>
</div>
<div class="media-body">
<h3 class="media-title"> 中国航天,筑梦太空 </h3>
<p>
“嫦娥”奔月、“北斗”指路、“鲲龙”遨游……新时代十年,中国科技创新勇立潮头,这些令世人瞩目的大国重器,背后都离不开光电子的鼎力支持。
中国光电子,武汉独树一帜。这里的“中国光谷”诞生过我国第一根石英光纤、建成了我国第一个光电传输系统……
“光谷”的发展,寄托着***深深的期许。十年间,***三次考察光谷,在不同发展阶段为科技创新指明方向。
2013年7月,党的十八大后***首次来光谷考察。他指出:“我们这么大的国家,不能做其他国家的技术附庸。一定要坚定不移走中国特色自主创新道路。”
科技创新,首先要解决的就是关键技术“有没有”的问题。牢记***的嘱托,马新强和团队立下“军令状”,围绕激光设备研制,先后投入研发经费30亿元,打造了首套国产化数控激光切割机、首个半导体激光器芯片……创造了60多项国内第一。
2018年,***再次来到光谷,勉励大家,“科技创新要摒弃幻想,靠自己”,“必须在核心技术上不断实现突破,掌控产业发展主导权”。
</p>
</div>
<div class="media-right media-bottom">
<!--图片在右下角-->
<image class="media-object " src="22.png" alt="bg" width="128px"></image>
</div>
</li>
</ul>
<div class="container">
<div class="row">
<div class="col-xs-6 col-md-2 thumbnail">
<div class="thumbnail">
<image src="fruit (1).jpg" alt="fruit"></image>
<div class="caption">
fruit (1).jpg
</div>
</div>
</div>
<div class="col-xs-6 col-md-2 thumbnail">
<div class="thumbnail">
<image src="fruit (2).jpg" alt="fruit"></image>
<div class="caption">
fruit (2).jpg
</div>
</div>
</div>
<div class="col-xs-6 col-md-2 thumbnail">
<div class="thumbnail">
<image src="fruit (3).jpg" alt="fruit"></image>
<div class="caption">
fruit (3).jpg
</div>
</div>
</div>
<div class="col-xs-6 col-md-2 thumbnail">
<div class="thumbnail">
<image src="fruit (1).jpg" alt="fruit"></image>
<div class="caption">
fruit (1).jpg
</div>
</div>
</div>
<div class="col-xs-6 col-md-2 thumbnail">
<div class="thumbnail">
<image src="fruit (2).jpg" alt="fruit"></image>
<div class="caption">
fruit (2).jpg
</div>
</div>
</div>
<div class="col-xs-6 col-md-2 thumbnail">
<div class="thumbnail">
<image src="fruit (3).jpg" alt="fruit"></image>
<div class="caption">
fruit (3).jpg
</div>
</div>
</div>
</div>
</div>
<h1 class="well"><span class="glyphicon glyphicon-heart" style="color:red"></span>glyphicon-heart</h1>
<h1 class="well"><span class="glyphicon glyphicon-heart-empty" style="color:red"></span>glyphicon-heart-empty</h1>
<h1 class="well"><span class="glyphicon glyphicon-ok" style="color:green" aria-hidden="true"></span>glyphicon-ok</h1>
<h1 class="well"><span class="glyphicon glyphicon-arrow-right" style="color:green" aria-hidden="true"></span>glyphicon-arrow-right</h1>
<h1 class="well"><span class="glyphicon glyphicon-bell" style="color:yellow" aria-hidden="true"></span>glyphicon-bell</h1>
<!--要使用Bootstrap,必须要先引入jquery-->
<!-- jQuery (Bootstrap 的 JavaScript 插件需要引入 jQuery) -->
<script src="https://code.jquery.com/jquery.js"></script>
<!-- 包括所有已编译的插件 Bootstrap的javascript文件-->
<script src="bootstrap-3.3.7-dist/js/bootstrap.min.js"></script>
</body>
</html>

按钮测试

<!DOCTYPE html>
<html lang="zh-cn">
<meta>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!--告诉IE浏览器以尽可能高的版本显示该网页-->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!--页面宽度设定为设备宽度,缩放比例为100%-->
<title>Bootstrap 模板</title>
<!-- 引入 Bootstrap -->
<link href="bootstrap-3.3.7-dist/css/bootstrap.min.css" rel="stylesheet">
<!--引入bootstrap的样式文件 rel表示relationship-->
<!-- HTML5 Shiv 和 Respond.js 用于让 IE8 支持 HTML5元素和媒体查询 -->
<!-- 注意: 如果通过 file:// 引入 Respond.js 文件,则该文件无法起效果 -->
<!--lt表示less than表示低于IE9版本-->
<!--这是一个条件注释,如果IE版本低于IE9,则执行注释中的代码,否则不执行-->
<!--这个条件注释将帮助在IE8上正确显示网页,对于其他浏览器,不起作用-->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
<![endif]-->
<style>
body {
padding-top: 50px;
padding-left: 50px;
padding-right: 50px;
}
</style>
</head>
<body>
<!---->
<h4>创建按钮方式1:a标签</h4>
<a class="btn btn-default">Default</a>
<a class="btn btn-primary">Primary</a>
<a class="btn btn-success">Success</a>
<a class="btn btn-info">Info</a>
<a class="btn btn-warning">Warning</a>
<a class="btn btn-danger">Danger</a>
<a class="btn btn-link">Link</a>
<br>
<h4>创建按钮方式2:input标签</h4>
<input type="button" class="btn btn-default" value="Default"></input>
<input type="button" class="btn btn-primary" value="Primary"></input>
<input type="button" class="btn btn-success" value="Success"></input>
<input type="button" class="btn btn-info" value="Info"></input>
<input type="button" class="btn btn-warning" value="Warning"></input>
<input type="button" class="btn btn-danger" value="Danger"></input>
<input type="button" class="btn btn-link" value="Link"></input>
<br>
<h4>创建按钮方式3:button标签</h4>
<button class="btn btn-default">Default</button>
<button class="btn btn-primary">Primary</button>
<button class="btn btn-success">Success</button>
<button class="btn btn-info">Info</button>
<button class="btn btn-warning">Warning</button>
<button class="btn btn-danger">Danger</button>
<button class="btn btn-link">Link</button>
<br>
<h4>按钮的4种尺寸</h4>
<button class="btn btn-default">Default</button>
<button class="btn btn-primary btn-lg">btn-lg</button>
<button class="btn btn-success btn-sm">btn-sm</button>
<button class="btn btn-info btn-xs">btn-xs</button>
<br>
<h4>按钮的状态</h4>
<button class="btn btn-success" disabled>disabled</button>
<button class="btn btn-success disabled">.disabled</button>
<button class="btn btn-success active">.active</button>
<a class="btn btn-danger" disabled>disabled</a>
<h4>按钮组 普通尺寸</h4>
<div class="btn-group" role="group" aria-label="Button Group">
<button class="btn btn-info">Info</button>
<button class="btn btn-warning">Warning</button>
<button class="btn btn-danger">Danger</button>
</div>
<h4>按钮组 大 btn-group-lg</h4>
<div class="btn-group-lg" role="group" aria-label="Button Group">
<button class="btn btn-info">Info</button>
<button class="btn btn-warning">Warning</button>
<button class="btn btn-danger">Danger</button>
</div>
<h4>按钮组 小 btn-group-sm</h4>
<div class="btn-group-sm" role="group" aria-label="Button Group">
<button class="btn btn-info">Info</button>
<button class="btn btn-warning">Warning</button>
<button class="btn btn-danger">Danger</button>
</div>
<h4>按钮组 超小 btn-group-xs</h4>
<div class="btn-group-xs" role="group" aria-label="Button Group">
<button class="btn btn-info">Info</button>
<button class="btn btn-warning">Warning</button>
<button class="btn btn-danger">Danger</button>
</div>
<h4>按钮组 两端对齐 btn-group-justified</h4>
<div class="btn-group btn-group-justified" role="group" aria-label="Button Group">
<a href="#" class="btn btn-primary">One</a>
<a href="#" class="btn btn-success">Two</a>
<a href="#" class="btn btn-info">Three</a>
</div>
<h4>按钮组 两端对齐 btn-group-justified</h4>
<div class="btn-group btn-group-justified" role="group" aria-label="Button Group">
<div class="btn-group">
<a href="#" class="btn btn-primary">One</a>
</div>
<div class="btn-group">
<a href="#" class="btn btn-success">Two</a>
</div>
<div class="btn-group">
<a href="#" class="btn btn-info">Three</a>
</div>
</div>
<h4>按钮组 垂直对齐 btn-group-vertical</h4>
<div class="btn-group btn-group-vertical" role="group" aria-label="Button Group">
<div class="btn-group">
<a href="#" class="btn btn-primary">One</a>
</div>
<div class="btn-group">
<a href="#" class="btn btn-success">Two</a>
</div>
<div class="btn-group">
<a href="#" class="btn btn-info">Three</a>
</div>
</div>
<h4>按钮工具栏</h4>
<div class="btn-toolbar">
<div class="btn-group " role="group" aria-label="Button Group">
<button class="btn btn-default">Default</button>
<button class="btn btn-primary">Primary</button>
<button class="btn btn-success">Success</button>
</div>
<div class="btn-group " role="group" aria-label="Button Group">
<button class="btn btn-info">Info</button>
<button class="btn btn-info">Info</button>
<button class="btn btn-info">Info</button>
<button class="btn btn-info">Info</button>
</div>
<div class="btn-group " role="group" aria-label="Button Group">
<button class="btn btn-default">Default</button>
<button class="btn btn-primary">Primary</button>
<button class="btn btn-success">Success</button>
</div>
</div>
<br><br><br>
<!--要使用Bootstrap,必须要先引入jquery-->
<!-- jQuery (Bootstrap 的 JavaScript 插件需要引入 jQuery) -->
<script src="https://code.jquery.com/jquery.js"></script>
<!-- 包括所有已编译的插件 Bootstrap的javascript文件-->
<script src="bootstrap-3.3.7-dist/js/bootstrap.min.js"></script>
</body>
</html>

<!DOCTYPE html>
<html lang="zh-cn">
<meta>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!--告诉IE浏览器以尽可能高的版本显示该网页-->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!--页面宽度设定为设备宽度,缩放比例为100%-->
<title>Bootstrap 模板</title>
<!-- 引入 Bootstrap -->
<link href="bootstrap-3.3.7-dist/css/bootstrap.min.css" rel="stylesheet">
<!--引入bootstrap的样式文件 rel表示relationship-->
<!-- HTML5 Shiv 和 Respond.js 用于让 IE8 支持 HTML5元素和媒体查询 -->
<!-- 注意: 如果通过 file:// 引入 Respond.js 文件,则该文件无法起效果 -->
<!--lt表示less than表示低于IE9版本-->
<!--这是一个条件注释,如果IE版本低于IE9,则执行注释中的代码,否则不执行-->
<!--这个条件注释将帮助在IE8上正确显示网页,对于其他浏览器,不起作用-->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
<![endif]-->
<style>
body {
padding-top: 50px;
padding-left: 50px;
padding-right: 50px;
}
</style>
</head>
<body>
<nav role="navigation">
<h4>nav nav-pills 按钮格式 水平 nav-justified两端对齐</h4>
<ul class="nav nav-pills nav-justified">
<li class="active" role="presentation"><a href="#">主页active</a></li>
<li class="disabled" role="presentation"><a href="#">新闻disabled</a></li>
<li role="presentation"><a href="#">论坛</a></li>
<li role="presentation"><a href="#">关于</a></li>
</ul>
<h4>nav nav-tabs 页签格式 水平 nav-justified两端对齐</h4>
<ul class="nav nav-tabs nav-justified">
<li class="active" role="presentation"><a href="#">主页active</a></li>
<li class="disabled" role="presentation"><a href="#">新闻disabled</a></li>
<li role="presentation"><a href="#">论坛</a></li>
<li role="presentation"><a href="#">关于</a></li>
</ul>
<h4>nav nav-pills 按钮格式 垂直</h4>
<ul class="nav nav-pills nav-stacked">
<li class="active" role="presentation"><a href="#">主页</a></li>
<li role="presentation"><a href="#">新闻</a></li>
<li role="presentation"><a href="#">论坛</a></li>
<li role="presentation"><a href="#">关于</a></li>
</ul>
</nav>
<h4>nav nav-pills 按钮格式 垂直 两列布局</h4>
<div class="container">
<div class="row">
<nav role="navigation" class="col-sm-3">
<ul class="nav nav-pills nav-stacked">
<li class="active" role="presentation"><a href="#">主页</a></li>
<li role="presentation"><a href="#">新闻</a></li>
<li role="presentation"><a href="#">论坛</a></li>
<li role="presentation"><a href="#">关于</a></li>
</ul>
</nav>
<article class="col-sm-9">
<h1>《狂飙》导演揭秘:高启强原型到底是谁</h1>
<p>
2023年开年大剧《狂飙》口碑一路狂飙,如今豆瓣评分已经高达9.1分,超过60%的人给这部剧打出5星好评,相关话题引起观众多番讨论,话题之一即是反派人物高启强原型是谁。
</p>
</article>
</div>
</div>
<h4>下拉菜单</h4>
<div class="dropdown">
<button class="btn btn-primary dropdown-toggle" data-toggle="dropdown">
选择一项...
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">第1项</a></li>
<li><a href="#">第2项</a></li>
<li><a href="#">第3项</a></li>
</ul>
</div>
<h4>下拉菜单 拆分按钮</h4>
<div class="btn-group">
<button class="btn btn-primary ">选择一项...</button>
<button class="btn btn-primary dropdown-toggle" data-toggle="dropdown">
<span class="caret"></span>
<span class="sr-only">激活下拉菜单</span>
</button>
<ul class="dropdown-menu">
<li class="dropdown-header">第一部分</li>
<li><a href="#">第1项</a></li>
<li><a href="#">第2项</a></li>
<li class="disabled"><a href="#">第3项</a></li>
<li class="divider"></li>
<li class="dropdown-header">第二部分</li>
<li><a href="#">第4项</a></li>
<li><a href="#">第5项</a></li>
<li><a href="#">第6项</a></li>
</ul>
</div>
<h4>上拉菜单 拆分按钮</h4>
<div class="btn-group dropup">
<button class="btn btn-primary ">选择一项...</button>
<button class="btn btn-primary dropdown-toggle" data-toggle="dropdown">
<span class="caret"></span>
<span class="sr-only">激活下拉菜单</span>
</button>
<ul class="dropdown-menu">
<li class="dropdown-header">第一部分</li>
<li><a href="#">第1项</a></li>
<li><a href="#">第2项</a></li>
<li class="disabled"><a href="#">第3项</a></li>
<li class="divider"></li>
<li class="dropdown-header">第二部分</li>
<li><a href="#">第4项</a></li>
<li><a href="#">第5项</a></li>
<li><a href="#">第6项</a></li>
</ul>
</div>
<h4>导航栏 带搜索框 自适应</h4>
<!--navbar-fixed-top导航栏在最顶端,并且不随页面内容一起滚动,也就是导航栏始终显示在页面最上端-->
<nav class="navbar navbar-default navbar-fixed-top">
<div class="container-fluid">
<!--导航头块-->
<div class="navbar-header">
<!--class="navbar-toggle collapsed"表示这是一个导航开关toggle,仅仅在折叠状态下,才显示该按钮-->
<!-- 折叠后要转换成目标的按钮 data-toggle = "collapse"告诉js何时展开和折叠菜单-->
<!--data-target="#collapsedNav"告诉js折叠的对象,也就是id="collapsedNav"对象-->
<!--折叠对象在toggle开时显示,toggle关时隐藏-->
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse"
data-target="#collapsedNav">
<span class="sr-only">切换导航</span>
<!-- 汉堡按钮 -->
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<!--logo图片超链接-->
<a href="#" class="navbar-brand">
<!--navbar-brand导航栏 图标或品牌-->
<image src="logo1.png" style="height: 100%;width:auto;" alt="logo" />
</a>
<p class="navbar-text"><strong>我的网站</strong></p>
</div>
<!--自动折叠块 响应式-->
<!--这里的id="collapsedNav",对应上面的data-target="#collapsedNav",也就是折叠对象-->
<div class="collapse navbar-collapse" id="collapsedNav">
<ul class="nav navbar-nav">
<!--3个导航菜单按钮-->
<li class="active"><a href="#">主页</a></li>
<li><a href="#">产品</a></li>
<li><a href="#">支持</a></li>
<li><a href="#">联系我们</a></li>
<!--一个下拉菜单项-->
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">
关于<span class="caret"></span>
<!--caret表示一个三角形的下拉符号-->
</a>
<ul class="dropdown-menu" role="menu">
<!--下拉菜单项-->
<li><a href="#">合作单位</a></li>
<li><a href="#">友情链接</a></li>
<!--分隔符divider-->
<li class="divider"></a></li>
<li><a href="#">关于我们</a></li>
<li><a href="#">联系方式</a></li>
</ul>
</li>
<!--一个按钮-->
<li>
<button class="btn btn-default navbar-btn" type="button">点我啊</button>
</li>
</ul>
<!--右侧 搜索框-->
<form class="navbar-form navbar-right" role="search">
<div class="form-group">
<input type="text" class="form-control" placeholder="搜索"></input>
</div>
</form>
<!-- 右侧 登录 -->
<ul class="nav navbar-nav navbar-right">
<li><a href="#"><span class="glyphicon glyphicon-user"></span> 注册</a></li>
<li><a href="#"><span class="glyphicon glyphicon-log-in"></span> 登录</a></li>
</ul>
</div>
</div>
</nav>
<!--面包屑导航-->
<ol class="breadcrumb">
<li><a href="#">副食</a></li>
<li><a href="#">饮品</a></li>
<li><a href="#">酒类</a></li>
<li><a href="#">二锅头</a></li>
</ol>
<!--分页导航-->
<h4>分页导航 常规大小pagination</h4>
<ul class="pagination ">
<li>
<a href="#" aria-label="Previous">
<span class="glyphicon glyphicon-arrow-left" 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="#" aria-label="Next">
<span class="glyphicon glyphicon-arrow-right" aria-hidden="true"></span>
</a>
</li>
</ul>
<br>
<h4>分页导航 大 pagination pagination-lg</h4>
<ul class="pagination pagination-lg">
<li>
<a href="#" aria-label="Previous">
<span class="glyphicon glyphicon-arrow-left" 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="#" aria-label="Next">
<span class="glyphicon glyphicon-arrow-right" aria-hidden="true"></span>
</a>
</li>
</ul>
<br>
<h4>分页导航 小 pagination pagination-sm</h4>
<ul class="pagination pagination-sm">
<li>
<a href="#" aria-label="Previous">
<span class="glyphicon glyphicon-arrow-left" 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="#" aria-label="Next">
<span class="glyphicon glyphicon-arrow-right" aria-hidden="true"></span>
</a>
</li>
</ul>
<br>
<ul class="pager">
<li class="previous">
<a href="#"><span class="glyphicon glyphicon-arrow-left"></span>上一页</a>
</li>
<li class="next">
<a href="#">下一页<span class="glyphicon glyphicon-arrow-right"></span></a>
</li>
</ul>
<h4>列表组list-group</h4>
<ul class="list-group">
<li class="list-group-item">
<em>爬行动物</em><span class="badge">3</span>
</li>
<li class="list-group-item">
<em>单细胞动物</em><span class="badge">5</span>
</li>
<li class="list-group-item">
<em>哺乳动物</em><span class="badge">20</span>
</li>
<li class="list-group-item">
<em>卵生动物</em><span class="badge">88</span>
</li>
</ul>
<h4>列表组list-group 链接形式</h4>
<div class="list-group">
<a class="list-group-item active">
<em>爬行动物 active</em><span class="badge">3</span>
</a>
<a class="list-group-item disabled">
<em>单细胞动物 disabled</em><span class="badge">5</span>
</a>
<a class="list-group-item">
<em>哺乳动物</em><span class="badge">20</span>
</a>
<a class="list-group-item">
<em>卵生动物</em><span class="badge">88</span>
</a>
</div>
<h4>列表组list-group 不同的列表组元素显示效果</h4>
<ul class="list-group">
<li class="list-group-item list-group-item-info">
<em>爬行动物 list-group-item list-group-item-info</em><span class="badge">3</span>
</li>
<li class="list-group-item list-group-item-success">
<em>单细胞动物 list-group-item list-group-item-success</em><span class="badge">5</span>
</li>
<li class="list-group-item list-group-item-warning">
<em>哺乳动物 list-group-item list-group-item-warning</em><span class="badge">20</span>
</li>
<li class="list-group-item list-group-item-danger">
<em>卵生动物 list-group-item list-group-item-danger</em><span class="badge">88</span>
</li>
</ul>
<h4>列表组list-group 精美的列表组</h4>
<div class="container"><!--容器-->
<div class="row"><!--行-->
<div class="list-group col-md-4"><!--左边占4列-->
<a class="list-group-item active">
<h4 class="list-group-item-heading"><em>爬行动物</em></h4>
<p> 爬行类(Reptilia)由石炭纪末期的古代两栖类进化而来,心脏有两心房一心室,心室有不完全隔膜,体温不恒定,是真正适应陆栖生活的变温脊椎动物,并由此产生出恒温的鸟类和哺乳类。</p>
</a>
<a class="list-group-item disabled">
<h4 class="list-group-item-heading"><em>单细胞动物</em><span class="badge">5</span></h4>
<p>单细胞动物就是只有由一个细胞构成的生物个体,这种动物往往比较低级,如很多细菌就是单细胞生物,其他生物就比单细胞生物要高级的多,而且身体的各个组织和结构发育的比较完善,对外界环境适应性较强,适者生存,不适者淘汰</p>
</a>
<a class="list-group-item">
<h4 class="list-group-item-heading"><em>哺乳动物</em></h4>
<p>哺乳动物是由拟哺乳动物演化 吴氏巨颅兽 而来的。由于其特有的恒温优势以及中生代温暖潮湿的气候条件,哺乳动物得以大发展。</p>
</a>
<a class="list-group-item">
<h4 class="list-group-item-heading"><em>卵生动物</em></h4>
<p>卵生动物(Ovipara)是指用产卵方式繁殖的动物。一般的鸟类、爬虫类,大部分的鱼类和昆虫几乎都是卵生动物。如:鸡、鸭、鱼、青蛙、乌龟、蝴蝶等都是卵生动物。</p>
</a>
</div>
<!--右侧的图片-->
<image src="dongwu-paxing.jpg" alt="dongwu" class="col-md-8"></image>
<!--整行的说明信息-->
<p class="col-md-12">内容参考<a href="https://baike.baidu.com/item/%E7%88%AC%E8%A1%8C%E7%BA%B2/383233?fromtitle=%E7%88%AC%E8%A1%8C%E5%8A%A8%E7%89%A9&fromid=3676&fr=aladdin">原文链接</a></p>
</div>
</div>
<br><br><br>
<!--要使用Bootstrap,必须要先引入jquery-->
<!-- jQuery (Bootstrap 的 JavaScript 插件需要引入 jQuery) -->
<script src="https://code.jquery.com/jquery.js"></script>
<!-- 包括所有已编译的插件 Bootstrap的javascript文件-->
<script src="bootstrap-3.3.7-dist/js/bootstrap.min.js"></script>
</body>
</html>

模态窗口

<!DOCTYPE html>
<html lang="zh-cn">
<meta>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!--告诉IE浏览器以尽可能高的版本显示该网页-->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!--页面宽度设定为设备宽度,缩放比例为100%-->
<title>Bootstrap 模板</title>
<!-- 引入 Bootstrap -->
<link href="bootstrap-3.3.7-dist/css/bootstrap.min.css" rel="stylesheet">
<!--引入bootstrap的样式文件 rel表示relationship-->
<!-- HTML5 Shiv 和 Respond.js 用于让 IE8 支持 HTML5元素和媒体查询 -->
<!-- 注意: 如果通过 file:// 引入 Respond.js 文件,则该文件无法起效果 -->
<!--lt表示less than表示低于IE9版本-->
<!--这是一个条件注释,如果IE版本低于IE9,则执行注释中的代码,否则不执行-->
<!--这个条件注释将帮助在IE8上正确显示网页,对于其他浏览器,不起作用-->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
<![endif]-->
<style>
body {
padding-top: 50px;
padding-left: 50px;
padding-right: 50px;
}
</style>
</head>
<body>
<p class="text-success">success</p>
<p class="text-warning">
caret:<span class="caret"></span>
</p>
<button type="button" class="close btn" aria-label="Close">
<span aria-hidden="ture">&times;</span>
</button>
<button type="button" class="btn btn-primary" data-toggle="tooltip" data-html="true" data-delay="200"
data-trigger="click" title="成功啦!!!">
点击以获取提示信息
</button>
<!--模态窗口-->
<h4>用按钮打开模态窗口</h4>
<button type="button" class="btn btn-warning btn-lg" data-toggle="modal" data-target="#myModal">
点击以打开一个模态窗口
</button>
<h4>用链接打开模态窗口</h4>
<a class="bg-warning " data-toggle="modal" href="#myModal">点击以打开一个模态窗口</a>
<!--简陋的模态窗口-->
<div class="modal" id="myModalHello">
<!--容器-->
<div class="modal-dialog modal-sm">
<!--对话框-->
<div class="modal-content">
<!--内容-->
<p class="text-info">欢迎访问本网站</p>
</div>
</div>
</div>
<!--漂亮的模态窗口-->
<!--fade为窗口添加淡入效果-->
<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="model-title">窗口标题</h4>
</div>
<div class="modal-body">
<!--身体-->
<img src="dongwu-buru.jpg" alt="dongwu" class="col-sm-3 img-circle pull-left" />
<p>窗口内容</p>
</div>
<div class="model-footer">
<!--脚注-->
<button type="button" class="btn btn-primary" data-dismiss="modal">关闭按钮</button>
</div>
</div>
</div>
</div>
<h4>用按钮打开4列模态窗口</h4>
<button type="button" class="btn btn-warning btn-lg" data-toggle="modal" data-target="#myModal4">
点击以打开一个4列模态窗口
</button>
<div class="modal" id="myModal4" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" 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" id="myModalLabel">我的模态窗口</h4>
</div>
<div class="modal-body">
<div class="container-fluid">
<div class="row">
<p class="col-md-3">这是一个四列模态窗口</p>
<p class="col-md-3">每一句内容都在不同的列</p>
<p class="col-md-3">这是第三列</p>
<p class="col-md-3">这是第四列</p>
</div>
</div>
</div>
</div>
</div>
</div>
<!--动态模态窗口,根据点击对象不同,触发不同的窗口-->
<h4>触发对象1</h4>
<a href="#" data-toggle="modal" data-target="#imgModal" data-imagetitle="香蕉" data-imagesource="fruit1.jpg">
<img src="fruit1.jpg" alt="img" class="img-thumbnail">
</a>
<h4>触发对象2</h4>
<a href="#" data-toggle="modal" data-target="#imgModal" data-imagetitle="草莓" data-imagesource="fruit2.jpg">
<img src="fruit2.jpg" alt="img" class="img-thumbnail">
</a>
<!--模态窗口的定义-->
<!--模态窗口的容器 fade表示淡入效果-->
<!--id="imgModal"用于触发窗口和定义js函数-->
<div class="modal fade" id="imgModal" 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="Modal">
<span aria-hidden="true">&times;</span>
<!--&times;表示✖符号-->
</button>
<h4 class="modal-title" id="myModalLabel">图片</h4>
</div>
<div class="modal-body"></div>
<!--主体 通过js函数填充主体中的HTML代码,显示对应的图片-->
</div>
</div>
</div>
<br><br><br>
<!--要使用Bootstrap,必须要先引入jquery-->
<!-- jQuery (Bootstrap 的 JavaScript 插件需要引入 jQuery) -->
<script src="https://code.jquery.com/jquery.js"></script>
<!-- 包括所有已编译的插件 Bootstrap的javascript文件-->
<script src="bootstrap-3.3.7-dist/js/bootstrap.min.js"></script>
<script>
//动态模态窗口,根据点击对象不同,触发不同的窗口
//#imgModal表示id="imgModal"对象
//show.bs.modal当将要显示模态窗口时,会引发Bootstrap中的show.bs.modal事件
// function (event)就是显示模态窗口时要执行的回调函数
$('#imgModal').on('show.bs.modal', function (event) {
//event模态窗口显示事件的触发者,就是上文的button对象
var button = $(event.relatedTarget);
//recipient接收者,获取图片标题参数
var recipient = button.data('imagetitle');
//获取图片路径参数
var source = button.data('imagesource');
//获取模态窗口对象,就是id="imgModal"对象
var modal = $(this);
//设置模态窗口的标题
modal.find('.modal-title').text(recipient);
//设置模态窗口的class="modal-body"标签中的内容
//通过字符串拼接和变量组合拼接的方式,生成img标签,并放在<div class="modal-body"></div>中
modal.find('.modal-body').html('<img src="' + source + '" alt="' + recipient + '" class="center-block">');
})
//文档加载2秒后,打开模态窗口
$(document).ready(function () {
//定义打开模态窗口的函数
function show_modal() { $('#myModalHello').modal('show'); }
//调用show_modal函数,调用时间为窗口打开2秒后
window.setTimeout(show_modal, 2000);
});
</script>
</body>
</html>

 

 

 

 

 

 

 

 

end

posted on   张德长  阅读(22)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示