《Bootstrap开发精解:原理、技术、工具及最佳实践》一2.1 在HTML文件中包含Bootstrap

简介:

本节书摘来自华章出版社《Bootstrap开发精解:原理、技术、工具及最佳实践》一书中的第2章,第2.1节,作者[美] 亚拉文·谢诺伊(Aravind Shenoy)乌尔里希·索松(Ulrich Sossou),更多章节内容可以访问云栖社区“华章计算机”公众号查看

2.1 在HTML文件中包含Bootstrap

首先,我们到官方网站(http://getbootstrap.com/)下载Bootstrap,并将它包含在自己的HTML文件中,暂时不需要对它进行定制。
访问网站后,请单击Download Bootstrap(下载Bootstrap)按钮(如图2-1所示),文件将会以ZIP格式下载。这个ZIP文件包含了Bootstrap CSS、JavaScript和字体文件,目录结构如下所示:
image

请解压Bootstrap.zip文件并将其中的内容复制到项目的目录中,下一步就是在HTML文件中包含CSS和JavaScript文件。
我们看看如果要在HTML文件中使用Bootstrap,文件的结构应该是什么样的。
image

这段代码执行后的输出结果如图2-2所示。

image

我们来讨论一下这段代码,弄清楚它是如何工作的。
在上面的示例代码中,在

部分,Bootstrap CSS被链接到这个HTML文件中。在Bootstrap的CSS后面紧跟着的是一个自定义的CSS文件,该文件可以为我们覆盖Bootstrap的样式。从中还可以看到,我们使用了标签。当网页在本地(通过磁盘的文件系统)打开的时候,text/html部分会告诉网页浏览器该文档属于哪种类型,让浏览器知道如何进行解析,而charset=UTF-8这个值则告诉网页浏览器应该使用哪种字符编码显示网页上的字符,这样浏览器就不会使用平台的默认编码。接着,我们又在部分链接了jQuery和JavaScript文件。此外,我们还加上了HTML shiv元素的链接,以及对respond.js文件的链接,从而对IE和媒体查询提供支持。respond.js提供了一个便捷轻量的脚本,使那些不支持CSS3媒体查询的浏览器(特别是IE6~IE8)支持响应式网页设计。
仔细查看前面的代码,可以看到我们使用了Bootstrap的压缩版本,即bootstrap.min.js和bootstrap.min.css,来减小文件大小,使得网站的加载速度更快。你也可以根据自己的喜好,先在开发阶段使用完整的版本,然后在试运行时使用压缩的版本。
相关文章
|
13天前
|
搜索推荐 定位技术 UED
HTML定位技术:种类、特点与应用
HTML定位技术:种类、特点与应用
|
1月前
|
开发框架 前端开发 JavaScript
前端框架演进史:从HTML到现代化开发
前端框架演进史:从HTML到现代化开发
34 0
|
1月前
|
存储 前端开发 搜索推荐
除了HTML还有哪些常用的工具
除了HTML还有哪些常用的工具
22 6
|
6天前
|
移动开发 前端开发 JavaScript
《HTML 简易速速上手小册》第8章:HTML 表单高级技术(2024 最新版)
《HTML 简易速速上手小册》第8章:HTML 表单高级技术(2024 最新版)
22 0
|
9天前
|
PHP
web简易开发——通过php与HTML+css+mysql实现用户的登录,注册
web简易开发——通过php与HTML+css+mysql实现用户的登录,注册
|
4月前
|
开发工具 CDN 容器
基于Html+腾讯云播SDK开发的m3u8播放器
周末业余时间在家无事,学习了一下腾讯的云播放sdk,并制作了一个小demo(m3u8播放器),该在线工具是基于腾讯的云播sdk开发的,云播sdk非常牛,可以支持多种播放格式。
100 1
|
1月前
|
数据采集 存储 JavaScript
PHP爬虫技术:利用simple_html_dom库分析汽车之家电动车参数
本文旨在介绍如何利用PHP中的simple_html_dom库结合爬虫代理IP技术来高效采集和分析汽车之家网站的电动车参数。通过实际示例和详细说明,读者将了解如何实现数据分析和爬虫技术的结合应用,从而更好地理解和应用相关技术。
PHP爬虫技术:利用simple_html_dom库分析汽车之家电动车参数
|
2月前
|
前端开发 JavaScript
html原理
html原理
96 2
|
3月前
|
存储 缓存 移动开发
详细介绍HTML5的离线储存(工作原理+使用场景+真实使用步骤)
详细介绍HTML5的离线储存(工作原理+使用场景+真实使用步骤)
|
3月前
|
前端开发 JavaScript 容器
【详细教程】HTML、CSS 和 JS 实现一个任务管理工具-ToDoList
【详细教程】HTML、CSS 和 JS 实现一个任务管理工具-ToDoList
43 1
【详细教程】HTML、CSS 和 JS 实现一个任务管理工具-ToDoList