《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,来减小文件大小,使得网站的加载速度更快。你也可以根据自己的喜好,先在开发阶段使用完整的版本,然后在试运行时使用压缩的版本。
相关文章
|
1月前
|
数据采集 数据处理
将html_table2结果转化为tibble的最佳实践
本文介绍了如何使用 `html_table2` 和 `tibble` 进行网页表格数据的采集和处理。通过结合代理 IP 技术,展示了如何高效地从汽车之家网站(https://www.autohome.com.cn/)抓取汽车品牌和价格信息,并将其转化为适合分析的 `tibble` 格式。文章详细讲解了数据清洗和转换的最佳实践,提供了完整的代码示例。
52 11
将html_table2结果转化为tibble的最佳实践
|
2月前
|
前端开发 JavaScript 搜索推荐
HTML与CSS在Web组件化中的核心作用及前端技术趋势
本文探讨了HTML与CSS在Web组件化中的核心作用及前端技术趋势。从结构定义、语义化到样式封装与布局控制,两者不仅提升了代码复用率和可维护性,还通过响应式设计、动态样式等技术增强了用户体验。面对兼容性、代码复杂度等挑战,文章提出了相应的解决策略,强调了持续创新的重要性,旨在构建高效、灵活的Web应用。
56 6
|
6月前
|
移动开发 前端开发 JavaScript
基于 HTML5 和 Canvas 开发的在线图片编辑器
基于 HTML5 和 Canvas 开发的在线图片编辑器
121 0
|
2月前
|
机器学习/深度学习 移动开发 自然语言处理
HTML5与神经网络技术的结合有哪些其他应用
HTML5与神经网络技术的结合有哪些其他应用
42 3
|
2月前
|
机器学习/深度学习 移动开发 自然语言处理
HTML5与神经网络技术的结合有哪些
HTML5与神经网络技术的结合有哪些
45 2
|
3月前
|
Web App开发 前端开发 搜索推荐
创建HTML文件
【10月更文挑战第14天】创建HTML文件
75 4
|
3月前
|
JSON 数据格式
LangChain-20 Document Loader 文件加载 加载MD DOCX EXCEL PPT PDF HTML JSON 等多种文件格式 后续可通过FAISS向量化 增强检索
LangChain-20 Document Loader 文件加载 加载MD DOCX EXCEL PPT PDF HTML JSON 等多种文件格式 后续可通过FAISS向量化 增强检索
217 2
|
3月前
|
JavaScript 前端开发 容器
Vue生成PDF文件攻略:html2canvas与jspdf联手,中文乱码与自动换行难题攻克
Vue生成PDF文件攻略:html2canvas与jspdf联手,中文乱码与自动换行难题攻克
341 0
|
3月前
|
移动开发 前端开发 JavaScript
HTML与现代Web开发的不同技术
【10月更文挑战第11天】HTML与现代Web开发的不同技术
42 0
|
5月前
|
存储 移动开发 前端开发
HTML5时代来临,这些新特性你掌握了吗?一篇文章带你玩转Web前端技术潮流!
【8月更文挑战第26天】HTML5(简称H5)作为新一代Web标准,相比HTML4带来了诸多增强功能。
82 2