扩展 Bootstrap 以利用包含的样式和组件,以及 LESS 变量和 mixin。
Bootstrap 以 LESS 为核心,这是一种由我们的好朋友Alexis Sellier创建的动态样式表语言。它使开发基于系统的 CSS 更快、更容易、更有趣。
Bootstrap 的一位创建者写了一篇关于此的快速博客文章,总结如下:
作为 CSS 的扩展,LESS 包括变量、用于可重用代码片段的 mixin、用于简单数学的操作、嵌套,甚至颜色函数。
访问官方网站http://lesscss.org/了解更多信息。
由于我们的 CSS 是用 Less 编写的,并且使用了变量和 mixin,因此需要对其进行编译以用于最终的生产实现。就是这样。
通过运行以下命令,使用 npm 全局安装 LESS 命令行编译器、JSHint、Recess 和 uglify-js:
$ npm install -g less jshint 凹槽 uglify-js
安装后,只需make
从引导目录的根目录运行即可,一切就绪。
此外,如果您安装了watchr,您可能会在make watch
每次编辑 bootstrap 库中的文件时自动重建 bootstrap(这不是必需的,只是一种方便的方法)。
通过 Node 安装 LESS 命令行工具并运行以下命令:
$ lessc ./less/bootstrap.less > bootstrap.css
--compress
如果您要保存一些字节,请务必包含在该命令中!
下载最新的 Less.js并在<head>
.
<link rel = "stylesheet/less" href = "/path/to/bootstrap.less" > <script src = "/path/to/less.js" ></script>
要重新编译 .less 文件,只需保存它们并重新加载您的页面。Less.js 编译它们并将它们存储在本地存储中。
非官方的 Mac 应用程序会监视 .less 文件的目录,并在每次保存监视的 .less 文件后将代码编译为本地文件。如果您愿意,您可以在应用程序中切换首选项以自动缩小以及编译文件最终位于哪个目录。
Crunch 是一款外观精美的 LESS 编辑器和编译器,构建于 Adobe Air 之上。
CodeKit 由与非官方 Mac 应用程序相同的人创建,是一个编译 LESS、SASS、Stylus 和 CoffeeScript 的 Mac 应用程序。
Mac、Linux 和 Windows 应用程序,用于拖放编译 LESS 文件。另外,源代码在 GitHub 上。
通过放入已编译或缩小的 CSS 和 JS快速启动任何 Web 项目。单独分层自定义样式,以便于升级和维护。
下载最新编译的 Bootstrap 并放入您的项目中。例如,您可能有这样的事情:
应用程序/ 布局/ 模板/ 上市/ css/ bootstrap.min.css js/ bootstrap.min.js 图片/ glyphicons-halflings.png glyphicons-halflings-white.png
复制以下基本 HTML 以开始使用。
- <html>
- <头部>
- <title> Bootstrap 101 模板</title>
- <!-- 引导程序 -->
- <link href = "public/css/bootstrap.min.css" rel = "stylesheet" >
- </head>
- <正文>
- <h1>你好,世界!</h1>
- <!-- 引导程序 -->
- <script src = "public/js/bootstrap.min.js" ></script>
- </正文>
- </html>
根据需要使用您的自定义 CSS、JS 等,以使用您自己的单独 CSS 和 JS 文件制作您自己的 Bootstrap。
- <html>
- <头部>
- <title> Bootstrap 101 模板</title>
- <!-- 引导程序 -->
- <link href = "public/css/bootstrap.min.css" rel = "stylesheet" >
- <!-- 项目 -->
- <link href = "public/css/application.css" rel = "stylesheet" >
- </head>
- <正文>
- <h1>你好,世界!</h1>
- <!-- 引导程序 -->
- <script src = "public/js/bootstrap.min.js" ></script>
- <!-- 项目 -->
- <script src = "public/js/application.js" ></script>
- </正文>
- </html>