typora-root-url: images
Bootstrap官网: https://getbootstrap.com/
(1)下载编译版Bootstrap(Compiled CSS and JS)推荐
(2)下载源码版Bootstrap(Source files)
注意:所有的JavaScript插件都依赖jQuery库,因此必须在bootstrap.*.js之前引入,在package.json文件中可查看bootstrap支持的jQuery的版本
移动设备优先,bootstrap首先为移动设备优化代码,然后用CSS媒体查询来扩展组件。为了确保所有设备的渲染和触摸效果,必肱在网页的< head>区添加响应式的视图标签,代码如下:
<meta name="viewport" content="width=device-width, initial-scale=1.0">
在< head>标签中,使用< link>标签调用CSS样式,这是常见的一种调用方法。另外还需要包含一个viewport的meta标记来进行适当的响应行为的设置。
xxxxxxxxxx
<link href="bootstrap.css" rel="stylesheet" type="text/css">
<link href="style.css" rel="stylesheet" type="text/css">
注意:调用必须遵从先后顺序,自定义的样式用来覆盖bootstrap中的一些默认设置,便于开发者定制本地样式,所以必须在bootstrap.css文件后面引用。
方法很简单,按照与CSS样式相似的引入方式,把jquery.js和bootstrap.js引入到页面代码中即可。
例如,弹窗插件、工具提示插件、下拉菜单插件等;bootstrap.js是bootstrap的jQuery插件的源文件。
JavaScript脚本文件建议置于文档尾部,即放置在< /body>标签前面。
x
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>01_Bootstrap(搭建环境)</title>
<link href="css/bootstrap.css" rel="stylesheet" type="text/css">
<link href="css/style.css" rel="stylesheet" type="text/css">
<script src="jquery-3.3.1.slim.js"></script>
<script src="popper-1.14.6.js"></script>
<!--<script src="https://cdn.staticfile.org/popper.js/1.14.6/umd/popper.js"></script>-->
<script src="js/bootstrap.min.js"></script>
</head>
Bootstrap官网为Bootstrap构建了CDN加速服务,访问速度快、加速效果明显。可在文档中直接引用。
代码如下:
x
<!--Bootstrap核心CSS文件-->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/css/bootstrap.min.css">
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.6/umd/popper.min.js"></script>
<!--Bootstrap核心JavaScript文件-->
<script
src="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/js/bootstrap.min.js"></script>
x
<a href="#" class="btn btn-primary m-5">HELLO BOOTSTRAP!</a>
轮播是页面中使用频率比较高的组件之一,要使用Bootstrap设计基本组件,需要满足两个条件。
2019V
2020V
x
<html>
<head>
<meta charset="UTF-8">
<title>轮播图效果</title>
<meta name="viewport" content="width=device-width,initial-scale=1, shrink-to-fit=no">
<link rel="stylesheet" href="css/bootstrap.css">
<script src="js/jquery-3.3.1.slim.js"></script>
<script src="js/popper.js"></script>
<script src="js/bootstrap.min.js"></script>
</head>
<body>
<div id="Carousel" class="carousel slide" data-ride="carousel">
<!--标识图标-->
<ol class="carousel-indicators">
<li data-target="#Carousel" data-slide-to="0" class="active"></li>
<li data-target="#Carousel" data-slide-to="1"></li>
<li data-target="#Carousel" data-slide-to="2"></li>
</ol>
<!--幻灯片-->
<div class="carousel-inner">
<div class="carousel-item active">
<img src="images/banner_1.jpg" class="d-block w-100">
<div class="carousel-caption">
<h5>教学主楼</h5>
<p>公办全日制普通高等职业学院,省骨干高职学院,北大荒现代农业职业教育集团牵头单位</p>
</div>
</div>
<div class="carousel-item">
<img src="images/banner_2.jpg" class="d-block w-100">
<div class="carousel-caption">
<h5>体育场</h5>
<p>标准化的体育馆、塑胶运动场和图书馆,基础设施完备,校园网络系统完善。</p>
</div>
</div>
<div class="carousel-item">
<img src="images/banner_3.jpg" class="d-block w-100">
<div class="carousel-caption">
<h5>人工湖</h5>
<p>校园占地面积53万平方米,建筑面积17万平方米</p>
</div>
</div>
</div>
<!--控制按钮-->
<a class="carousel-control-prev" href="#Carousel" data-slide="prev">
<span class="carousel-control-prev-icon"></span>
</a>
<a class="carousel-control-next" href="#Carousel" data-slide="next">
<span class="carousel-control-next-icon"></span>
</a>
</div>
</body>
</html>
<!--class="carousel slide"carousel类定义轮播包含框-->
<!--carousel-indicators类定义轮播指示器包含框-->
<!--carousel-inner类定义轮播图片包含框-->
<!--carousel-caption类定义轮播图片标题和说明-->
<!--carousel-control-prev类和carousel-control-next类定义两个控制按钮-->
<!--data-ride="carousel"属性用于定义轮播在页面加载时就开始动画播放-->
<!--data-slide="prev"属性和data-slide="next"属性用于激活按钮行为-->
<!--class="active"类定义轮播的活动项-->
<!--class="carousel slide"slide类定义动画效果-->
<!--data-target="#Carousel"属性指定目标包含容器为id="Carousel"-->
<!--data-slide-to="0"属性定义播放顺序的下标-->
<!--class="carousel-item"类定义播放项包含框-->
<!--class="d-block w-100"类用以修正浏览器预设的图像对齐带来的影响-->
<!--控制按钮和指示图标必须具有与.carousel元素的id(Carousel)匹配的数据目标属性或链接的href属性-->