Bootstrap 源代码目录结构一览

news2024/11/25 23:27:57

目录

前言

Bootstrap 目录结构

Bootstrap 内容简介

Bootstrap 编译文件

CSS文件 | CSS 文件功能对比与清单

JS文件 | JS 文件功能对比与清单

Bootstrap 源码码目录 | 资源清单


前言

Bootstrap是Twitter推出的一个用于前端开发的开源工具包。它由Twitter的设计师Mark Otto和Jacob Thornton合作开发,是一个CSS/HTML框架。目前,Bootstrap最新版本为5.3 。

Bootstrap 目录结构

Bootstrap每次都会以预编译版、源代码两种形式发布。下面我们介绍两种形式的内容和结构。注意无论使用哪种形式,Bootstrap的JavaScript插件都需要jQuery。

Bootstrap 内容简介

CSS主要是bootstrap样式,JS主要记录JavaScript定义的元素操作。

bootstrap-grid:主要是bootstrap的栅格结构

bootstrap-reboot:Reboot建立在Normalize的基础上,它仅使用元素选择器提供了许多具有某种固执己见风格的HTML元素。

Bootstrap 编译文件

下载解压文件BootStrap文件包后,你会看到以下目标结构和文件列表:

bootstrap/
├── css/
│   ├── bootstrap-grid.css
│   ├── bootstrap-grid.css.map
│   ├── bootstrap-grid.min.css
│   ├── bootstrap-grid.min.css.map
│   ├── bootstrap-grid.rtl.css
│   ├── bootstrap-grid.rtl.css.map
│   ├── bootstrap-grid.rtl.min.css
│   ├── bootstrap-grid.rtl.min.css.map
│   ├── bootstrap-reboot.css
│   ├── bootstrap-reboot.css.map
│   ├── bootstrap-reboot.min.css
│   ├── bootstrap-reboot.min.css.map
│   ├── bootstrap-reboot.rtl.css
│   ├── bootstrap-reboot.rtl.css.map
│   ├── bootstrap-reboot.rtl.min.css
│   ├── bootstrap-reboot.rtl.min.css.map
│   ├── bootstrap-utilities.css
│   ├── bootstrap-utilities.css.map
│   ├── bootstrap-utilities.min.css
│   ├── bootstrap-utilities.min.css.map
│   ├── bootstrap-utilities.rtl.css
│   ├── bootstrap-utilities.rtl.css.map
│   ├── bootstrap-utilities.rtl.min.css
│   ├── bootstrap-utilities.rtl.min.css.map
│   ├── bootstrap.css
│   ├── bootstrap.css.map
│   ├── bootstrap.min.css
│   ├── bootstrap.min.css.map
│   ├── bootstrap.rtl.css
│   ├── bootstrap.rtl.css.map
│   ├── bootstrap.rtl.min.css
│   └── bootstrap.rtl.min.css.map
└── js/
    ├── bootstrap.bundle.js
    ├── bootstrap.bundle.js.map
    ├── bootstrap.bundle.min.js
    ├── bootstrap.bundle.min.js.map
    ├── bootstrap.esm.js
    ├── bootstrap.esm.js.map
    ├── bootstrap.esm.min.js
    ├── bootstrap.esm.min.js.map
    ├── bootstrap.js
    ├── bootstrap.js.map
    ├── bootstrap.min.js
    └── bootstrap.min.js.map

这是 Bootstrap 最基础的形式:直接拖入即用的编译文件,几乎能在所有Web项目中使用。其中bootstrap.*是预编译的文件(css+js)。而bootstrap.min.*是编译过且压缩后的文件(css+js),用户可以根据自己需要引用。程序目录中,还有bootstrap.*.map格式的文件,这是Source maps文件,需要在特定的浏览器开发者工具下才可用式。捆绑的JS文件(bootstrap.bundle.js 和缩小 bootstrap.bundle.min.js)包括 Popper。

*关于Source map技术可以点此了解:
什么是Source map?.Map文件是什么,它的作用是什么?JQurey中的Source map使用技术放松

CSS文件 | CSS 文件功能对比与清单

Bootstrap包含了一些选项,用于包含我们编译的部分或全部CSS。

文件布局内容组件公共样式

bootstrap.css

bootstrap.min.css

bootstrap.rtl.css
bootstrap.rtl.min.css

IncludedIncludedIncludedIncluded

bootstrap-grid.css
bootstrap-grid.rtl.css
bootstrap-grid.min.css
bootstrap-grid.rtl.min.css

只作用 grid 类不包含不包含只作用 flex 类
bootstrap-utilities.css
bootstrap-utilities.rtl.css
bootstrap-utilities.min.css
bootstrap-utilities.rtl.min.css
不包含不包含不包含包含
bootstrap-reboot.css
bootstrap-reboot.rtl.css
bootstrap-reboot.min.css
bootstrap-reboot.rtl.min.css
不包含Only Reboot不包含不包含

JS文件 | JS 文件功能对比与清单

类似地,我们可以选择包含一些或所有编译的JavaScript。

JS 文件PopperjQuery

bootstrap.bundle.js

bootstrap.bundle.min.js

包含不包含

bootstrap.js

bootstrap.min.js

不包含不包含

Bootstrap 源码码目录 | 资源清单

Bootstrap 源代码包中包含了预编译的CSS和JavaScript资源,以及源Sass、JavaScript、例子和文档,核心结构如下:

bootstrap/
├── dist/
│   ├── css/
│   └── js/
├── site/
│   └──content/
│      └── docs/
│          └── 5.3/
│              └── examples/
├── js/
└── scss/

scss/js/是CSS和JavaScript的源码。

dist/文件夹包括上述列举的所有预编译的下载文件,一般网页都是读取dist目录下的文件。

docs/文件夹是开发者文件夹。

examples/是例子。

其它文件则是对整个BootStrap开发、编译提供支持的文件以及授权信息、支持文档。 


参考资料

Bootstrap目录结构 · Bootstrap文档网

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/941182.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

续1-续3《你的医书是假的!批评付施威的《DDD诊所——聚合过大综合症》

DDD领域驱动设计批评文集 “软件方法建模师”不再考查基础题 《软件方法》各章合集 我写了一篇文章,批评付施威的《DDD诊所——聚合过大综合症》(以下简称《DDD诊所》),文章是《你的医书是假的!批评付施威的《DDD诊…

【JAVA】什么是异常

⭐ 作者:小胡_不糊涂 🌱 作者主页:小胡_不糊涂的个人主页 📀 收录专栏:浅谈Java 💖 持续更文,关注博主少走弯路,谢谢大家支持 💖 异常 1. 什么是异常1.1 概念1.2 异常的体…

第五章 树与二叉树 三、二叉树的先、中、后序遍历

一、定义 树的遍历是按照一定的顺序访问树的所有节点,常用的遍历方式有三种:先序遍历、中序遍历和后序遍历。 先序遍历:从根节点开始,按照根节点-左子树-右子树的顺序遍历整棵树,即先访问根节点,然后遍历左…

找不到mfc100u.dll,无法继续执行如何修复呢?分享三个解决方法

我想和大家分享一个常见的电脑问题:找不到mfc100u.dll,无法继续执行。这个问题可能会给我们带来很多不便,但是请不要担心,我将为大家介绍五个解决方法,帮助大家轻松修复这个问题。 mfc100u.dll是Microsoft Foundation Class (MFC)…

Python爬虫实战案例——第三例

文章中所有内容仅供学习交流使用,不用于其他任何目的!严禁将文中内容用于任何商业与非法用途,由此产生的一切后果与作者无关。若有侵权,请联系删除。 起点中文网月票榜加密字体处理 字体加密的原理:就是将一种特定的…

8.28 菱形继承 虚继承 多态 模板

#include <iostream>using namespace std;class Animal { public:Animal() {cout << "111" <<endl;}virtual void perform() 0; };class Dol:public Animal { public:Dol() {}void perform(){cout << "海豚" << endl;} };c…

人须在事上磨 方才立得住|「云上百世慧」锐评

巨大的用户群体绝不仅意味着金山银山&#xff0c;还意味着责任如山。——《人民日报》 云上百世慧&#xff0c;智能制造专题研讨会顺利开展&#xff0c;吸引了行业内的不少人才前来参会。 云上百世慧举办三期&#xff0c;共吸引行业人员400余名&#xff0c;参会企业90余家。 …

无涯教程-Python机器学习 - Stochastic Gradient Boosting函数

它也称为梯度提升机。在下面的Python食谱中,我们将通过使用pima Indians糖尿病数据集上的 sklearn 的 GradientBoostingClassifier 类来创建随机梯度Boostingensemble模型进行分类。 首先,导入所需的软件包,如下所示: from pandas import read_csv from sklearn.model_select…

从零开始探索C语言(二)----变量、常量和存储类

文章目录 1. C 变量1.1 C 中的变量定义1.2 变量初始化1.3 变量不初始化1.4 C 中的变量声明1.5 C 中的左值和右值 2. C 常量2.1 整数常量2.2 浮点常量2.3 字符常量2.4 字符串常量2.5 定义常量2.6 #define 与 const 区别 3. C 存储类3.1 auto 存储类3.2 register 存储类3.3 stati…

checkstyle检查Java编码样式:javadoc注释检查

说明 checkstyle可以检查javadoc注释是否符合规范。 Javadoc注释以/**开头&#xff0c;以 */结尾&#xff0c;可以被javadoc等工具提取&#xff0c;形式如&#xff1a; /*** 保存了一些常数.* author thb**/Javadoc注释的首行以句号&#xff08;.&#xff09;、问号&#xf…

博客写长篇,公众号写短篇

博客使用的markdown格式非常适合技术类的文章&#xff0c;我大部分博客的内容写的都很长&#xff0c;有一部分很深的内容&#xff0c;也有特别基础的内容。 因为之前写博客总会花费太多时间&#xff0c;所以量比较少&#xff0c;现在打算用更少的时间在公众号写一些简单的内容…

富文本base64字符串转file文件上传

1.富文本以html字符串格式存储 2.以图片为例&#xff0c;获取img base64字符串,转为file文件 let content "" const regEx /(?<(img src"))[^"]*?(?")/gims; let imgs content.match(regEx); let fileList []; for (let i …

8.28day48

198. 打家劫舍 - 力扣&#xff08;LeetCode&#xff09; 知识点&#xff1a;动规五部 1.dp数组的含义&#xff1a;dp数组表示打劫改房间的最大收益 2.递推公式&#xff1a;打劫i家&#xff1a;从后往前推 我们如果打劫第i家 那么第i-1家绝对不可能背打劫 所以&#xff1a;dp…

跟这几个全日制专业相比,MBA/MEM/MPA的难度只能算小弟弟~

每年很多在职考生会因为MBA联考的难度而选择放弃&#xff0c;但实际上管理类硕士的初试难度目前来说应该是国内所有双证硕士考试中最容易的类别之一了。就从每年几个在职类专业的国家线也看得出来总体竞争并未达到十分惨的地步&#xff1a; 客观来说&#xff0c;300分总分…

免费高清图片素材库,我推荐这6个~赶紧收藏!

找高清图片素材就上这6个网站&#xff0c;我强推。免费、付费、商用的素材都能找到&#xff0c;赶紧先收藏起来吧&#xff01; 菜鸟图库 美女图片|手机壁纸|风景图片大全|高清图片素材下载网 - 菜鸟图库 网站主要为新手设计师提供免费素材&#xff0c;这些素材的质量都很高&a…

【JS真好玩】自动打字机效果

目录 一、前言二、布局分析三、总体样式四、中间部分五、底部5.1 div5.2 label5.3 input 六、JS让它动起来6.1定时器6.2 字符串处理6.2.1 slice6.2.2 splice6.3.3 split 七、总结 一、前言 大家好&#xff0c;今天实现一个自动打字机效果&#xff0c;旨在实现一些网上很小的de…

【C++题解】[广州大学附属中学-AKCSP2022信心联考]数组树

P a r t Part Part 1 1 1 读题 题目描述 w g y wgy wgy有 n n n个很不错的数&#xff0c;第 i i i个数是 a i a_i ai​&#xff0c;他想用它们组一棵数树送给 a y b ayb ayb。 a y b ayb ayb对一棵数树的喜爱程度是这棵数树的每个子树包含的数的和的总和。简单来说&#xff0…

【数据结构与算法系列1】 二分法查找

给定一个 n 个元素有序的&#xff08;升序&#xff09;整型数组 nums 和一个目标值 target &#xff0c;写一个函数搜索 nums 中的 target&#xff0c;如果目标值存在返回下标&#xff0c;否则返回 -1。 示例 1: 输入: nums [-1,0,3,5,9,12], target 9 输出: 4 解释: 9 出现…

软件与软件工程

软件 软件的概念以及特点&#xff1a; 软件是计算机系统中不可或缺的一部分&#xff0c;与硬件共同构成特定的系统功能。 人们通常把各种不同功能的程序&#xff0c;包括系统程序、应用程序、用户自己编写的程序等称为软件 软件的概念: 软件不仅包括程序&#xff0c;还包括程序…

Linux环境下的内存管理(2/7)

要想深入理解内存中的堆栈管理机制&#xff0c;孤立地分析并不是一个好方法&#xff0c;因为堆栈内存不是仅靠程序本身来维护的&#xff0c;而是由操作系统、编译器、CPU、物理内存相互配合实现的。 在 Linux 环境下运行的程序&#xff0c;在编译时链接的起始地址都是相同的&a…