以上
剩下
正确的
以下

引导程序,来自 Twitter

Bootstrap 是 Twitter 的一个工具包,旨在启动 web 应用程序和网站的开发。
它包括用于排版、表单、按钮、表格、网格、导航等的基本 CSS 和 HTML。

书呆子警报: Bootstrap 是用 Less 构建的,旨在为现代浏览器的大门外工作。

热链接 CSS

为了获得最快和最简单的开始,只需将此代码段复制到您的网页中即可。

少用它

喜欢使用 Less?没问题,只需克隆 repo 并添加以下行:

在 GitHub 上分叉

使用 Github 上的官方 Bootstrap 存储库下载、分叉、拉取、归档问题等。

GitHub 上的引导程序 »

目前v1.3.0

历史

Twitter 的工程师历来使用几乎所有他们熟悉的库来满足前端需求。Bootstrap 最初是为了应对所提出的挑战。在许多很棒的人的帮助下,Bootstrap 有了长足的发展。

在dev.twitter.com上阅读更多信息 ›

浏览器支持

Bootstrap 在 Chrome、Safari、Internet Explorer 和 Firefox 等主流现代浏览器中经过测试和支持。

在 Chrome、Safari、Internet Explorer 和 Firefox 中测试和支持
  • 最新的 Safari
  • 最新的谷歌浏览器
  • 火狐 4+
  • 互联网浏览器 7+
  • 歌剧 11

包括什么

Bootstrap 带有完整的已编译 CSS、未编译和示例模板。

快速入门示例

需要一些快速模板吗?查看我们汇总的这些基本示例:

  • 带有英雄单元的简单三列布局
  • 带有静态侧边栏的流畅布局
  • 应用程序的简单悬挂容器

默认网格

作为 Bootstrap 的一部分提供的默认网格系统是 940 像素宽的 16 列网格。这是流行的 960 网格系统的一种风格,但在左右两侧没有额外的边距/填充。

示例网格标记

如此处所示,可以使用两个“列”创建基本布局,每个“列”跨越我们定义为网格系统一部分的 16 个基本列的数量。有关更多变体,请参见下面的示例。

  1. <div= “行” >
  2. <div= "span6" >
  3. ...
  4. </div>
  5. <div= "span10" >
  6. ...
  7. </div>
  8. </div>
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
3
3
3
3
1
4
4
4
4
1/3
1/3
1/3
1/3
2/3
4
6
6
8
8
5
11
16

偏移列

4
8 偏移 4
1/3 偏移 2/3s
4 偏移 4
4 偏移 4
5 偏移 3
5 偏移 3
10 偏移 6

嵌套列

如果必须通过.row在现有列中创建一个来嵌套您的内容。

嵌套列示例

列的第 1 层
2级
2级
  1. <div= “行” >
  2. <div= "span12" >
  3. 列的第 1 层
  4. <div= “行” >
  5. <div= "span6" >
  6. 2级
  7. </div>
  8. <div= "span6" >
  9. 2级
  10. </div>
  11. </div>
  12. </div>
  13. </div>

滚动你自己的网格

Bootstrap 内置了一些用于自定义默认 940 像素网格系统的变量。通过一些自定义,您可以修改列的大小、它们的间距以及它们所在的容器。

网格内

目前修改网格系统所需的变量都驻留在variables.less.

多变的 默认值 描述
@gridColumns 16 网格内的列数
@gridColumnWidth 40像素 网格内每列的宽度
@gridGutterWidth 20像素 每列之间的负空间
@siteWidth 所有列和排水沟的计算总和 我们使用一些基本匹配来计算列数和装订线数并设置.fixed-container()mixin 的宽度。

现在来定制

修改网格意味着更改三个@grid-*变量并重新编译 Less 文件。

Bootstrap 配备处理多达 24 列的网格系统;默认值仅为 16。这是您的网格变量如何自定义为 24 列网格。

  1. @gridColumns 24
  2. @gridColumnWidth 20px
  3. @gridGutterWidth 20px

重新编译后,您将被设置!

固定布局

默认且简单的 940 像素宽、居中布局,适用于单个<div.container>.

  1. <正文>
  2. <div= “容器” >
  3. ...
  4. </div>
  5. </正文>

流体布局

另一种灵活的流体页面结构,具有最小和最大宽度以及左侧边栏。非常适合应用程序和文档。

  1. <正文>
  2. <div class = "容器流体" >
  3. <div= “侧边栏” >
  4. ...
  5. </div>
  6. <div= “内容” >
  7. ...
  8. </div>
  9. </div>
  10. </正文>

标题和副本

用于构建网页的标准排版层次结构。

整个排版网格基于 variables.less 文件中的两个 Less 变量:@basefont@baseline. 第一个是始终使用的基本字体大小,第二个是基本行高。

我们使用这些变量和一些数学计算来创建我们所有类型的边距、填充和行高等等。

h1。标题 1

h2。标题 2

h3。标题 3

h4。标题 4

h5。标题 5
h6. 标题 6

示例段落

Nullam quis risus eget urna mollis ornare vel eu leo。Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus。Nullam id dolor id nibh ultricies vehicula ut id elit。

示例标题有子标题…

杂项。元素

使用强调、地址和缩写

<strong> <em> <address> <abbr>

何时使用

强调标签 (<strong><em>) 应该用于指示单词或短语相对于其周围副本的额外重要性或强调。用于<strong>重要性和<em>强调强调

强调段落

Fusce dapibustellus ac cursus commodotortor mauris condimentum nibh,ut balloonum massa justo sit amet risus。Maecenas faucibus mollis interdum。Nulla vitae elit libero,一个 pharetra augue。

注意:在 HTML5中使用<b><i>标记仍然可以,它们不必分别设置为粗体和斜体样式(尽管如果有更多语义元素,请使用它)。<b>旨在突出单词或短语而不传达额外的重要性,而<i>主要用于语音、技术术语等。

地址

<address>元素用于其最近的祖先或整个工作主体的联系信息。以下是如何使用它的两个示例:

Twitter, Inc.
795 Folsom Ave, Suite 600
San Francisco, CA 94107 电话
(123) 456-7890

注意: an 中的每一行都<address>必须以换行符 ( <br />) 结尾或包裹在块级标签中(例如,<p>)以正确构造内容。

缩写

对于缩写词和首字母缩略词,请使用<abbr>标记(在HTML5<acronym>中已弃用)。将简写形式放在标签中,并为完整名称设置标题。

块引用

<blockquote> <p> <small>

如何报价

要包含块引用,请环绕<blockquote><p>标记<small>。使用该<small>元素引用您的来源,您将在它之前得到一个破折号&mdash;

Lorem ipsum dolor sit amet, consectetur adipiscing elit。Integer posuere erat a ante venenatis dapibus posuere velit aliquet。

朱利叶斯·希伯特博士
  1. <块引用>
  2. <p> Lorem ipsum dolor sit amet,consectetur adipiscing elit。Integer posuere erat a ante venenatis dapibus posuere velit aliquet。</p>
  3. <small>朱利叶斯·希伯特博士</small>
  4. </blockquote>

列表

无序<ul>

  • Lorem ipsum dolor sit amet
  • Consectetur adipiscing elit
  • 马萨的整数 molestie lorem
  • pretium nisl aliquet 的促进作用
  • Nulla volutpat aliquam velit
    • 菜豆
    • Purus sodales ultricies
    • 前庭前庭端口扫描仪
    • Ac tristique libero volutpat 在
  • Faucibus porta lacus fringilla vel
  • Aenean sat amet erat nunc
  • Eget porttitor lorem

无样式<ul.unstyled>

  • Lorem ipsum dolor sit amet
  • Consectetur adipiscing elit
  • 马萨的整数 molestie lorem
  • pretium nisl aliquet 的促进作用
  • Nulla volutpat aliquam velit
    • 菜豆
    • Purus sodales ultricies
    • 前庭前庭端口扫描仪
    • Ac tristique libero volutpat 在
  • Faucibus porta lacus fringilla vel
  • Aenean sat amet erat nunc
  • Eget porttitor lorem

已订购<ol>

  1. Lorem ipsum dolor sit amet
  2. Consectetur adipiscing elit
  3. 马萨的整数 molestie lorem
  4. pretium nisl aliquet 的促进作用
  5. Nulla volutpat aliquam velit
  6. Faucibus porta lacus fringilla vel
  7. Aenean sat amet erat nunc
  8. Eget porttitor lorem

描述dl

描述列表
描述列表非常适合定义术语。
欧伊斯莫德
Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit。
Donec id elit non mi porta gravida 在 eget metus。
马勒苏达门
Etiam porta sem malesuada magna mollis euismod。

代码

<code> <pre>

用两个简单的标签来风格化你的代码。要通过 javascript 获得更多精彩,请放入 Google 的代码美化库,然后就可以了。

呈现代码

代码、块或只是内联代码片段,可以通过包装在正确的标签中以样式显示。对于跨越多行的代码块,请使用<pre>元素。对于内联代码,请使用<code>元素。

元素 结果
<code> 在这样的一行文本中,您的包装代码将看起来像这个<html>元素。
<pre>
<div>
  <h1>标题</h1>
  <p>这里有东西……</p>
</div>

注意:请确保将标签内的<pre>代码尽可能靠近左侧;它将呈现所有选项卡。

<pre class="prettyprint">

使用 google-code-prettify 库,您的代码块的视觉风格和自动语法高亮显示略有不同。

<div> <h1>标题</h1> <p>这里有东西... </p> </div>
  
  

下载 google-code-prettify并查看自述文件以了解如何使用。

内联标签

<span class="label">

提请注意或标记正文中的任何短语。

标记任何东西

曾经需要那些花哨的新品之一!或编写代码时的重要标志?好吧,现在你有了它们。以下是默认包含的内容:

标签 结果
<span class="label">Default</span> 默认
<span class="label success">New</span> 新的
<span class="label warning">Warning</span> 警告
<span class="label important">Important</span> 重要的
<span class="label notice">Notice</span> 注意

媒体网格

在具有低 HTML 占用空间和最少样式的页面上显示不同大小的缩略图。

示例缩略图

中的缩略图.media-grid可以是任意大小,但直接映射到内置的 Bootstrap 网格系统时效果最好。像 90、210 和 330 这样的图像宽度与一些填充像素相结合以等于.span2.span4.span6列大小。

大的

中等的

小的

编码它们

媒体网格易于使用,并且在标记方面相当简单。它们的尺寸完全基于所包含图像的大小。

  1. <ul= “媒体网格” >
  2. <li>
  3. <a href = "#" >
  4. <img class = "thumbnail" src = "https://placehold.it/330x230" alt = "" >
  5. </a>
  6. </li>
  7. <li>
  8. <a href = "#" >
  9. <img class = "thumbnail" src = "https://placehold.it/330x230" alt = "" >
  10. </a>
  11. </li>
  12. </ul>

建筑表

<table> <thead> <tbody> <tr> <th> <td> <colspan> <caption>

桌子很棒——可以做很多事情。然而,伟大的表格需要一点标记才能变得有用、可扩展和可读(在代码级别)。这里有一些提示可以提供帮助。

始终将列标题包装在<thead>这样的层次结构中<thead>> <tr>> <th>

与列标题类似,表的所有正文内容都应包含在 a 中<tbody>,因此您的层次结构为<tbody>> <tr>> <td>

示例:默认表格样式

所有表格都将自动设置样式,仅使用基本边框,以确保可读性并保持结构。无需添加额外的类或属性。

#
1 一些 英语
2 六包 英语
3 斯图 凹痕 代码
  1. <表格>
  2. ...
  3. </table>

示例:精简表

对于需要在更紧凑的空间中使用更多数据的表,请使用将填充减半的压缩风格。它也可以与边框和斑马条纹一起使用,就像默认的表格样式一样。

#
1 一些 英语
2 六包 英语
3 斯图 凹痕 代码

示例:带边框的表格

通过圆角并在所有侧面添加边框,让您的桌子看起来更时尚。

#
1 一些 英语
2 六包 英语
3 斯图 凹痕 代码
  1. <table class = "bordered-table" >
  2. ...
  3. </table>

示例:斑马条纹

通过添加斑马条纹来对您的表格进行一点花哨 - 只需添加.zebra-striped类。

#
1 一些 英语
2 六包 英语
3 斯图 凹痕 代码
跨度 4 列
跨度 2 列 跨度 2 列

注意:斑马条纹是一种渐进式增强功能,不适用于 IE8 及更低版本的旧浏览器。

  1. <table class = "zebra-striped" >
  2. ...
  3. </table>

示例:带有 TableSorter.js 的斑马条纹

以前面的例子为例,我们通过jQueryTablesorter插件提供排序功能来提高表格的实用性。单击任何列的标题以更改排序。

#
2 六包 英语
3 斯图 凹痕 代码
1 您的 英语
  1. <script src = "js/jquery/jquery.tablesorter.min.js" ></script>
  2. <脚本>
  3. $ (函数() {
  4. $ “表#sortTableExample” )。表排序器({ sortList : [[ 1 , 0 ]] });
  5. });
  6. </脚本>
  7. <table class = "zebra-striped" >
  8. ...
  9. </table>

默认样式

所有表单都具有默认样式,以便以可读和可扩展的方式呈现它们。为文本输入、选择列表、文本区域、单选按钮和复选框以及按钮提供了样式。

示例表单图例
这里有些价值
一小段帮助文本
成功!
嗬嗬!
示例表单图例
@
这是一些帮助文本
示例表单图例
注意:标签围绕更大的点击区域和更可用的表单的所有选项。
所有时间均显示为太平洋标准时间 (GMT -08:00)。
如果需要,帮助文本块来描述上述字段。
 

堆叠形式

添加.form-stacked到表单的 HTML 中,您将在其字段顶部而不是左侧有标签。如果您的表单很短,或者您有两列输入较重的表单,这将非常有用。

示例表单图例
示例表单图例
一小段帮助文本
注意:标签围绕更大的点击区域和更可用的表单的所有选项。
 

表单域大小

通过向您的标记添加几个类来自定义任何形式inputselect或宽度。textarea

从 v1.3.0 开始,我们为表单元素添加了基于网格的大小调整类。请在现有的.mini,.small等类上使用这些。

纽扣

按照惯例,按钮用于操作,而链接用于对象。例如,“下载”可以是一个按钮,“最近的活动”可以是一个链接。

所有按钮默认为浅灰色样式,但可以为不同的颜色样式应用许多功能类。这些等级包括蓝色.primary等级、浅蓝色.info等级、绿色.success等级和红色.danger等级。

示例按钮

按钮样式可以应用于任何已应用的东西.btn。通常,您只想将这些应用于<a><button>和 select<input>元素。这是它的外观:

       

替代尺寸

喜欢更大或更小的按钮?有它!

禁用状态

对于未激活或因某种原因被应用禁用的按钮,请使用禁用状态。这适用.disabled于链接和元素。:disabled<button>

链接

纽扣

 

基本警报

.alert-message

用于突出显示操作的失败、可能失败或成功的单行消息。对表格特别有用。

获取 JavaScript »

×

神圣的鳄梨酱!最好检查一下自己,你看起来不太好

×

哦,快!改变这个和那个,然后再试一次

×

做得好!您已成功阅读此警报消息。

×

小心!这是一个需要您注意的警报,但目前还不是一个重要的优先事项

示例代码

  1. <div class = "alert-message 警告" >
  2. <a class = "close" href = "#" > × </a>
  3. <p><strong>神圣的鳄梨酱!</strong>最好检查一下自己,你看起来不太好。</p>
  4. </div>

阻止消息

.alert-message.block-message

对于需要一些解释的消息,我们有段落样式警报。这些非常适合冒泡更长的错误消息,警告用户待处理的操作,或者只是呈现信息以更加强调页面。

获取 JavaScript »

×

神圣的鳄梨酱!这是一个警告!最好检查一下自己,你看起来不太好。Nulla vitae elit libero,一个 pharetra augue。Praesent commodo cursus magna、vel scelerisque nisl consectetur 等。

×

哦,快!你有一个错误!改变这个和那个,然后再试一次

  • Duis mollis est non commodo luctus
  • 舌侧门舌
  • Eget lacinia odio sem nec elit
×

做得好!您已成功阅读此警报消息。Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus。Maecenas faucibus mollis interdum。

×

小心!这是一个需要您注意的警报,但目前还不是一个重要的优先事项。

示例代码

  1. <div class = "alert-message block-message 警告" >
  2. <a class = "close" href = "#" > × </a>
  3. <p><strong>神圣的鳄梨酱!这是一个警告!</strong>最好检查一下自己,你看起来不太好。Nulla vitae elit libero,一个 pharetra augue。Praesent commodo cursus magna、vel scelerisque nisl consectetur 等。</p>
  4. <div class = "警报操作" >
  5. <a class = "btn small" href = "#" >采取这个行动</a> <a class = "btn small" href = "#" >或者这样做</a>
  6. </div>
  7. </div>

模态

模态(对话框或灯箱)非常适合在需要维护背景上下文的情况下进行上下文操作。

获取 JavaScript »

工具提示

Twipsies 对于帮助困惑的用户并将他们指向正确的方向非常有用。

获取 JavaScript »

Lorem ipsum dolar sit amet illo error ipsum veritatis aut iste perspiciatis iste voluptas natus illo quasi odit aut natus consequuntur consequuntur, aut natus illo voluptatem odit perspiciatis laudantium rem doloremque totam voluptas。Voluptasdicta eaque beatae aperiam ut enim voluptatem explicabo explicabo, voluptas quia odit fugit accusantium totam totam architecto explicabo sit quasi fugit fugit, totam doloremque unde sunt sed dicta quae accusantium fugit voluptas nemo voluptas voluptatem rem quae aut veritatis

约夏克布丁

使用弹出框在不影响布局的情况下向页面提供潜台词信息。

获取 JavaScript »

弹出框标题

Etiam porta sem malesuada magna mollis euismod。Maecenas faucibus mollis interdum。Morbi leo risus,porta ac consectetur ac,爱神前庭。

入门

将 javascript 与 Bootstrap 库集成非常简单。下面我们将介绍基础知识并为您提供一些很棒的插件来帮助您入门!

查看 javascript 文档 »

包括什么

使用可与jQueryEnder一起使用的新自定义插件,使 Bootstrap 的一些主要组件栩栩如生。我们鼓励您扩展和修改它们以满足您的特定开发需求。

文件 描述
引导模态.js 我们的 Modal 插件是对传统modal js 插件的超薄版!我们特别注意只包含我们在 twitter 上需要的基本功能。
引导警报.js 警报插件是一个超小类,用于向警报添加关闭功能。
引导-dropdown.js 此插件用于向引导顶部栏或选项卡式导航添加下拉交互。
引导-scrollspy.js ScrollSpy 插件用于将基于滚动位置的自动更新导航添加到引导顶部栏。
引导按钮.js ScrollSpy 插件用于将基于滚动位置的自动更新导航添加到引导顶部栏。
引导-tabs.js 该插件添加了快速、动态的选项卡和药丸功能,用于循环浏览本地内容。
引导-twipsy.js 基于 Jason Frame 编写的优秀的 jQuery.tipsy 插件;twipsy 是一个更新版本,它不依赖图像,使用 css3 进行动画,使用 data-attributes 进行本地标题存储!
bootstrap-popover.js popover 插件提供了一个简单的界面,用于将弹出框添加到您的应用程序中。它扩展了boostrap-twipsy.js插件,所以在你的项目中包含弹出框时一定要获取该文件!

需要javascript吗?

没有!Bootstrap 首先被设计为一个 CSS 库。这个 javascript 在包含的样式之上提供了一个基本的交互层。

但是,对于那些确实需要 javascript 的人,我们提供了上面的插件来帮助您了解如何将 Bootstrap 与 javascript 集成,并立即为您提供一个快速、轻量级的基本功能选项。

有关更多信息并查看一些现场演示,请参阅我们的插件文档页面

Bootstrap 是从Preboot构建的,Preboot是一个开源的 mixins 和变量包,可与Less结合使用,后者是一个 CSS 预处理器,用于更快、更轻松地进行 Web 开发。

查看我们如何在 Bootstrap 中使用 Preboot,以及如果您选择在下一个项目中运行 Less,您可以如何使用它。

如何使用它

使用此选项可通过浏览器中的 javascript 充分利用 Bootstrap 的 Less 变量、mixin 和 CSS 中的嵌套。

  1. <link rel = "stylesheet/less" href = "less/bootstrap.less" media = "all" />
  2. <script src = "js/less-1.1.3.min.js" ></script>

感觉不到 .js 解决方案?在部署代码时尝试使用 Less Mac 应用程序使用 Node.js进行编译。

包括什么

以下是作为 Bootstrap 的一部分包含在 Twitter Bootstrap 中的一些亮点。前往 Bootstrap 网站或 Github 项目页面下载并了解更多信息。

变量

Less 中的变量非常适合免费维护和更新您的 CSS。当您想更改颜色值或常用值时,只需在一处更新即可。

  1. // 链接
  2. @linkColor #8b59c2;
  3. @linkColorHover 变暗@linkColor 10 );
  4.  
  5. // 灰色
  6. @黑色#000;
  7. @grayDark 变亮@black 25 %);
  8. @gray 变亮@black 50 %);
  9. @grayLight 变亮@black 70 %);
  10. @grayLighter 变亮@black 90 %);
  11. @白:#fff
  12.  
  13. // 强调色
  14. @蓝色:#08b5fb
  15. @绿色:#46a546
  16. @红色:#9d261d
  17. @黄色:#ffc40d
  18. @橙色:#f89406
  19. @粉红色:#c3325f
  20. @紫色:#7a43b6
  21.  
  22. // 基线网格
  23. @basefont 13px
  24. @基线18px

评论

除了 CSS 的正常/* ... */语法之外,Less 还提供了另一种样式的注释。

  1. // 这是一条评论
  2. /* 这也是注释 */

混音

Mixin 基本上是 CSS 的 include 或 partials,允许您将一段代码组合成一个。它们非常适合供应商前缀属性box-shadow,例如跨浏览器渐变、字体堆栈等。下面是 Bootstrap 中包含的 mixin 示例。

字体堆栈

  1. #字体{
  2. . 速记@weight 正常@size 14px @lineHeight 20px {
  3. 字体大小@size _
  4. 字体-重量@weight
  5. 线@lineHeight _
  6. }
  7. . 衬线@weight 正常@ size 14px @lineHeight 20px {
  8. font - family : "Helvetica Neue" , Helvetica , Arial , sans - serif ;
  9. 字体大小@size _
  10. 字体-重量@weight
  11. 线@lineHeight _
  12. }
  13. ...
  14. }

渐变

  1. #坡度 {
  2. ...
  3. . 垂直@startColor #555,@endColor:#333){
  4. 背景颜色@endColor _
  5. 背景-重复重复-x _
  6. 背景-图像-khtml-渐变线性左上左下@startColor @endColor // 征服者
  7. 背景-图像-moz-线性-渐变@startColor @ endColor // FF 3.6+
  8. 背景-图像-毫秒-线性-渐变@startColor @endColor );// IE10
  9. 背景-图像-webkit-渐变线性左上左下颜色-停止0 %,@startColor ),颜色-停止100 @ endColor );// Safari 4+,Chrome 2+
  10. 背景-图像-webkit-线性-渐变( @ startColor @ endColor // Safari 5.1+,Chrome 10+
  11. 背景-图像-o-线性-渐变( @ startColor @ endColor // 歌剧 11.10
  12. 背景-图像线性-渐变@startColor @endColor );// 标准
  13. }
  14. ...
  15. }

运营

看中并执行一些数学运算以生成灵活而强大的 mixin,如下所示。

  1. // 网格
  2. @gridColumns 16
  3. @gridColumnWidth 40px
  4. @gridGutterWidth 20px
  5. @siteWidth : ( @gridColumns * @gridColumnWidth ) + ( @gridGutterWidth * ( @gridColumns - 1 ));
  6.  
  7. // 制作一些列
  8. . @columnSpan 1 {
  9. 宽度@gridColumnWidth * @columnSpan + @gridGutterWidth * @columnSpan - 1 ));
  10. }

少编译

修改.less/lib/ 中的文件后,您需要重新编译它们以重新生成 bootstrap-*.*.*.css 和 bootstrap-*.*.*.min.css 文件。如果您向 GitHub 提交拉取请求,则必须始终重新编译。

编译方式

方法 脚步
带有 makefile 的节点

通过运行以下命令,使用 npm 安装 less 命令行编译器:

$ npm install lessc

安装后,只需make从引导目录的根目录运行即可,一切就绪。

此外,如果您安装了watchr,您可能会在make watch每次编辑 bootstrap 库中的文件时自动重建 bootstrap(这不是必需的,只是一种方便的方法)。

Javascript

下载最新的 Less.js并在head.

  1. <link rel = "stylesheet/less" href = "/path/to/bootstrap.less" >
  2. <script src = "/path/to/less.js" ></script>

要重新编译 .less 文件,只需保存它们并重新加载您的页面。Less.js 编译它们并将它们存储在本地存储中。

命令行

如果您已经安装了 less 命令行工具,只需运行以下命令:

$ lessc ./lib/bootstrap.less > bootstrap.css

--compress如果您要保存一些字节,请务必包含在该命令中!

减少 Mac 应用程序

非官方的 Mac 应用程序会监视 .less 文件的目录,并在每次保存监视的 .less 文件后将代码编译为本地文件。

如果您愿意,您可以在应用程序中切换首选项以自动缩小以及编译文件最终位于哪个目录。