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 相关文章推荐
如何实现浏览器上的右键菜单
Jul 10 Javascript
js替换字符串的所有示例代码
Jul 23 Javascript
jQuery 获取浏览器所在的IP地址的小例子
Nov 08 Javascript
Bootstrap基础学习
Jun 16 Javascript
JS去除字符串中空格的方法
Feb 14 Javascript
Easyui在treegrid添加控件的实现方法
Jun 23 Javascript
JavaScript Drum Kit 指南(纯 JS 模拟敲鼓效果)
Jul 23 Javascript
基于iScroll实现内容滚动效果
Mar 21 Javascript
使用js实现将后台传入的json数据放在前台显示
Aug 06 Javascript
vue实现点击隐藏与显示实例分享
Feb 13 Javascript
vue keep-alive 动态删除组件缓存的例子
Nov 04 Javascript
浅谈vue项目,访问路径#号的问题
Aug 14 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
ThinkPHP分页实例
2014/10/15 PHP
php页面缓存方法小结
2015/01/10 PHP
PHP中预定义的6种接口介绍
2015/05/12 PHP
jQuery ul标签下拉菜单演示代码
2010/12/11 Javascript
jquery load事件(callback/data)使用方法及注意事项
2013/02/06 Javascript
让复选框只能选择一项的方法
2013/10/08 Javascript
再分享70+免费的jquery 图片滑块效果插件和教程
2014/12/15 Javascript
jQuery实现按钮只点击一次后就取消点击事件绑定的方法
2015/06/26 Javascript
jQuery时间轴插件使用详解
2015/07/16 Javascript
Angular4自制一个市县二级联动组件示例
2017/11/21 Javascript
详解微信小程序实现WebSocket心跳重连
2018/07/31 Javascript
js 计算月/周的第一天和最后一天代码
2020/02/01 Javascript
vue 添加和编辑用同一个表单,el-form表单提交后清空表单数据操作
2020/08/03 Javascript
javascript解析json格式的数据方法详解
2020/08/07 Javascript
[03:40]DOTA2英雄梦之声_第01期_炼金术士
2014/06/23 DOTA
Python 用户登录验证的小例子
2013/03/06 Python
Python简单读取json文件功能示例
2017/11/30 Python
python实现矩阵和array数组之间的转换
2019/11/29 Python
python 实现将小图片放到另一个较大的白色或黑色背景图片中
2019/12/12 Python
Windows上安装tensorflow  详细教程(图文详解)
2020/02/04 Python
Python3实现个位数字和十位数字对调, 其乘积不变
2020/05/03 Python
Python+Selenium实现自动化的环境搭建的步骤(图文)
2020/09/01 Python
Python join()函数原理及使用方法
2020/11/14 Python
详解python中的三种命令行模块(sys.argv,argparse,click)
2020/12/15 Python
Pycharm 如何一键加引号的方法步骤
2021/02/05 Python
一款利用纯css3实现的360度翻转按钮的实例教程
2014/11/05 HTML / CSS
Sneaker Studio波兰:购买运动鞋
2018/04/28 全球购物
数以千计的折扣工业产品:ESE Direct
2018/05/20 全球购物
联想阿根廷官方网站:Lenovo Argentina
2019/10/14 全球购物
联强国际笔试题面试题
2013/07/10 面试题
高中军训感言1000字
2014/03/01 职场文书
年终晚会主持词
2014/03/25 职场文书
希特勒经典演讲稿
2014/05/19 职场文书
Mysql效率优化定位较低sql的两种方式
2021/05/26 MySQL
常用的MongoDB查询语句的示例代码
2021/07/25 MongoDB
HTML基本元素标签介绍
2022/02/28 HTML / CSS