《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,来减小文件大小,使得网站的加载速度更快。你也可以根据自己的喜好,先在开发阶段使用完整的版本,然后在试运行时使用压缩的版本。
相关文章
在线检测显示屏坏点html工具源码
在线检测显示屏坏点html工具源码
329 20
|
存储 前端开发 JavaScript
仿真银行app下载安装, 银行卡虚拟余额制作app,用html+css+js实现逼真娱乐工具
这是一个简单的银行账户模拟器项目,用于学习前端开发基础。用户可进行存款、取款操作,所有数据存储于浏览器内存中
|
数据采集 存储 调度
BeautifulSoup VS Scrapy:如何选择适合的HTML解析工具?
在Python网页抓取领域,BeautifulSoup和Scrapy是两款备受推崇的工具。BeautifulSoup易于上手、灵活性高,适合初学者和简单任务;Scrapy则是一个高效的爬虫框架,内置请求调度、数据存储等功能,适合大规模数据抓取和复杂逻辑处理。两者结合使用可以发挥各自优势,例如用Scrapy进行请求调度,用BeautifulSoup解析HTML。示例代码展示了如何在Scrapy中设置代理IP、User-Agent和Cookies,并使用BeautifulSoup解析响应内容。选择工具应根据项目需求,简单任务选BeautifulSoup,复杂任务选Scrapy。
492 1
BeautifulSoup VS Scrapy:如何选择适合的HTML解析工具?
|
数据采集 数据处理
将html_table2结果转化为tibble的最佳实践
本文介绍了如何使用 `html_table2` 和 `tibble` 进行网页表格数据的采集和处理。通过结合代理 IP 技术,展示了如何高效地从汽车之家网站(https://www.autohome.com.cn/)抓取汽车品牌和价格信息,并将其转化为适合分析的 `tibble` 格式。文章详细讲解了数据清洗和转换的最佳实践,提供了完整的代码示例。
304 11
将html_table2结果转化为tibble的最佳实践
|
Java BI API
spring boot 整合 itextpdf 导出 PDF,写入大文本,写入HTML代码,分析当下导出PDF的几个工具
这篇文章介绍了如何在Spring Boot项目中整合iTextPDF库来导出PDF文件,包括写入大文本和HTML代码,并分析了几种常用的Java PDF导出工具。
4715 0
spring boot 整合 itextpdf 导出 PDF,写入大文本,写入HTML代码,分析当下导出PDF的几个工具
|
前端开发 JavaScript 搜索推荐
HTML与CSS在Web组件化中的核心作用及前端技术趋势
本文探讨了HTML与CSS在Web组件化中的核心作用及前端技术趋势。从结构定义、语义化到样式封装与布局控制,两者不仅提升了代码复用率和可维护性,还通过响应式设计、动态样式等技术增强了用户体验。面对兼容性、代码复杂度等挑战,文章提出了相应的解决策略,强调了持续创新的重要性,旨在构建高效、灵活的Web应用。
454 6
|
机器学习/深度学习 移动开发 自然语言处理
HTML5与神经网络技术的结合有哪些其他应用
HTML5与神经网络技术的结合有哪些其他应用
241 3
|
机器学习/深度学习 移动开发 自然语言处理
HTML5与神经网络技术的结合有哪些
HTML5与神经网络技术的结合有哪些
293 2
|
JSON 缓存 前端开发
个人练习前端技术使用Bootstrap、JQuery、thymeleaf
个人练习前端技术使用Bootstrap、JQuery、thymeleaf
295 3