Bootstrap里的文件分别代表什么意思及其引用方法


Posted in Javascript onMay 01, 2017

关于Bootstrap打包的文件分别代表什么意思,官网也没有给出一个明确的解释,在网上查了一些资料,总价归纳了如下:

bootstrap/    <!--主目录-->

├── css/ <!--CSS样式文件-->

│ ├── bootstrap.css <!--Bootstrap核心CSS文件-->

│ ├── bootstrap.css.map <!--source map文件-->

│ ├── bootstrap.min.css <!--Bootstrap核心CSS文件 压缩版-->

│ ├── bootstrap.min.css.map

│ ├── bootstrap-theme.css <!--可选的Bootstrap主题文件(一般不用引入)-->

│ ├── bootstrap-theme.css.map

│ ├── bootstrap-theme.min.css <!--可选的Bootstrap主题文件(一般不用引入) 压缩版-->

│ └── bootstrap-theme.min.css.map

├── js/ <!--JavaScript文件-->

│ ├── bootstrap.js <!--Bootstrap核心JavaScript文件-->

│ └── bootstrap.min.js <!--Bootstrap核心JavaScript文件 压缩版-->

└── fonts/ <!--字体图标-->

 ├── glyphicons-halflings-regular.eot

 ├── glyphicons-halflings-regular.svg

 ├── glyphicons-halflings-regular.ttf

 ├── glyphicons-halflings-regular.woff

 └── glyphicons-halflings-regular.woff2

*bootstrap.css 是完整的bootstrap样式表,未经压缩过的,可供开发的时候进行调试用
*bootstrap.min.css 是经过压缩后的bootstrap样式表,内容和bootstrap.css完全一样,但是把中间不必要的空格之类的东西都删掉了,所以文件大小会比bootstrap.css小,可以在部署网站的时候引用,如果引用了这个文件,就没必要引用bootstrap.css了,下面的文件同样。

bootstrap的环境至少需要3个文件:bootstrap.min.css、jQuery.min.js、bootstrap.min.js,具体代码如下:

<!-- 新 Bootstrap 核心 CSS 文件 -->
<link rel="stylesheet" href="//cdn.bootcss.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="external nofollow" >
<!-- 可选的Bootstrap主题文件(一般不用引入) -->
<link rel="stylesheet" href="//cdn.bootcss.com/bootstrap/3.3.5/css/bootstrap-theme.min.css" rel="external nofollow" >
<!-- jQuery文件,务必在bootstrap.min.js 之前引入 --> 
<script src="//cdn.bootcss.com/jquery/1.11.3/jquery.min.js"></script>
<!-- 最新的 Bootstrap 核心 JavaScript 文件 -->
<script src="//cdn.bootcss.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>

需要注意的是:

bootstrap.min.css、jquery.min.js、bootstrap.min.js这三个文件的引入顺序一定不能错乱,一般把jquery.min.js、bootstrap.min.js这两个文件放入HTML网页的最底部,这么做是为了防止网页未加载完毕而这两个文件先加载可能产生的不必要的问题。

关于字体文件的解释:

而由于网页中使用的字体类型,也是各浏览器对字体类型有不同的支持规格。 字体格式类型主要有几个大分类:TrueType、Embedded Open Type 、OpenType、WOFF 、SVG。

TrueType

Windows和Mac系统最常用的字体格式,其最大的特点就是它是由一种数学模式来进行定义的基于轮廓技术的字体,这使得它们比基于矢量的字体更容易处理,保证了屏幕与打印输出的一致性。同时,这类字体和矢量字体一样可以随意缩放、旋转而不必担心会出现锯齿。

EOT ? Embedded Open Type (.eot)

EOT是嵌入式字体,是微软开发的技术。允许OpenType字体用@font-face嵌入到网页并下载至浏览器渲染,存储在临时安装文件夹下。

OpenType (.otf)

OpenType是微软和Adobe共同开发的字体,微软的IE浏览器全部采用这种字体。致力于替代TrueType字体。

WOFF ? Web Open Font Format (.woff)

WOFF(Web开发字体格式)是一种专门为了Web而设计的字体格式标准,实际上是对于TrueType/OpenType等字体格式的封装,每个字体文件中含有字体以及针对字体的元数据(Metadata),字体文件被压缩,以便于网络传输。

SVG (Scalable Vector Graphics) Fonts (.svg)

SVG是由W3C制定的开放标准的图形格式。SVG字体就是使用SVG技术来呈现字体,还有一种gzip压缩格式的SVG字体。使用方法:使用CSS3的@font-face属性可以实现在网页中嵌入任意字体。 但是IE只支持微软自有的EOT格式字体,需要用字体转换工具将其转换为EOT格式,其他浏览器都不支持这一字体格式,其它浏览器可以设置TTF(TrueType)和OTF(OpenType)两种字体作为自定义字体。

以上所述是小编给大家介绍的Bootstrap里的文件分别代表什么意思及其引用方法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的,在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
脚本吧 - 幻宇工作室用到js,超强推荐share.js
Dec 23 Javascript
jquery ajax属性async(同步异步)示例
Nov 05 Javascript
javascript常见数据验证插件大全
Aug 03 Javascript
js实现的动画导航菜单效果代码
Sep 10 Javascript
Javascript刷新窗口方法小结
Oct 21 Javascript
javascript html5 canvas实现可拖动省份的中国地图
Mar 11 Javascript
vue.js给动态绑定的radio列表做批量编辑的方法
Feb 28 Javascript
Vue刷新修改页面中数据的方法
Sep 16 Javascript
实例详解带参数的 npm script
May 28 Javascript
vue-cli 3 全局过滤器的实例代码详解
Jun 03 Javascript
jQuery操作动画完整实例分析
Jan 10 jQuery
原生JS实现多条件筛选
Aug 19 Javascript
node.js 抓取代理ip实例代码
Apr 30 #Javascript
socket.io学习教程之深入学习篇(三)
Apr 29 #Javascript
socket.io学习教程之基本应用(二)
Apr 29 #Javascript
socket.io学习教程之基础介绍(一)
Apr 29 #Javascript
Vue.js实现一个SPA登录页面的过程【推荐】
Apr 29 #Javascript
Vue.js在使用中的一些注意知识点
Apr 29 #Javascript
jQuery实现按比例缩放图片的方法
Apr 29 #jQuery
You might like
php知道与问问的采集插件代码
2010/10/12 PHP
支持中文的php加密解密类代码
2011/11/27 PHP
Laravel 5框架学习之路由、控制器和视图简介
2015/04/07 PHP
Zend Framework自定义Helper类相关注意事项总结
2016/03/14 PHP
基于PHP微信红包的算法探讨
2016/07/21 PHP
PHP利用正则表达式将相对路径转成绝对路径的方法示例
2017/02/28 PHP
PHP内部实现打乱字符串顺序函数str_shuffle的方法
2019/02/14 PHP
js form 验证函数 当前比较流行的错误提示
2009/06/23 Javascript
JQuery 无废话系列教程(二) jquery实战篇上
2009/06/23 Javascript
10个基于Jquery的幻灯片插件教程
2010/10/29 Javascript
自己写的Javascript计算时间差函数
2013/10/28 Javascript
jquery实现下拉菜单的二级联动利用json对象从DB取值显示联动
2014/03/27 Javascript
jquery图片切换插件
2015/03/16 Javascript
jQuery实现无限往下滚动效果代码
2016/04/16 Javascript
深入理解js中this的用法
2016/05/28 Javascript
AngularJS中$http服务常用的应用及参数
2016/08/22 Javascript
nodejs批量下载图片的实现方法
2017/05/19 NodeJs
NodeJS爬虫实例之糗事百科
2017/12/14 NodeJs
vue-cli 项目打包完成后运行文件路径报错问题
2019/07/19 Javascript
解决vue项目F5刷新mounted里的函数不执行问题
2019/11/05 Javascript
基于Ionic3实现选项卡切换并重新加载echarts
2020/09/24 Javascript
nuxt.js添加环境变量,区分项目打包环境操作
2020/11/06 Javascript
[01:18:31]DOTA2-DPC中国联赛定级赛 LBZS vs Magma BO3第一场 1月10日
2021/03/11 DOTA
Python如何判断数独是否合法
2016/09/08 Python
python 匹配url中是否存在IP地址的方法
2018/06/04 Python
python贪吃蛇游戏代码
2020/04/18 Python
python 通过手机号识别出对应的微信性别(实例代码)
2019/12/22 Python
html5实现微信打飞机游戏
2014/03/27 HTML / CSS
亚洲领先的旅游体验市场:Voyagin
2019/11/23 全球购物
自我评价范文
2013/12/22 职场文书
医学院毕业生自荐信范文
2014/03/06 职场文书
平面设计求职信
2014/03/10 职场文书
纠风工作实施方案
2014/03/15 职场文书
优秀驾驶员先进事迹材料
2014/05/04 职场文书
Python编程编写完善的命令行工具
2021/09/15 Python
sqlserver连接错误之SQL评估期已过的问题解决
2022/03/23 SQL Server