安装
安装 Foundation 的方法有很多,但如果您是刚开始使用,我们有一些建议。
使用包管理器安装
Foundation 在 npm 上可用。该软件包包括所有源 Sass 和 JavaScript 文件,以及编译后的 CSS 和 JavaScript,包括未压缩和压缩版本。
以下是软件包中包含的内容。
├─ scss Source Sass files. Use this folder as a load path in Sass.
├─ js Source JavaScript files. If you're using a build system, make sure `foundation.core.js` is loaded first.
└─ dist Compiled files:
├─ css * Compiled CSS files. Includes minified and unminified files.
├─ js * Concatenated JavaScript files. Includes minified and unminified files.
└─ plugins * Standalone JavaScript plugins.
使用 Foundation 通过 CLI 安装
不喜欢 GUI?可以通过 CLI 轻松安装 Foundation。它可以为您安装相同的模板项目。
基础模板安装
git clone https://github.com/foundation/foundation-sites-template basic-project
cd basic-project
yarn install
yarn start
经验丰富的模板安装
git clone https://github.com/foundation/foundation-zurb-template f6-project
cd f6-project
yarn install
yarn start
基本模板
推荐给初学者
开始使用 Foundation 的基本模板。它包括
- 预先配置的 Foundation for Sites。
- Sass 编译
将您的 SASS/SCSS 文件转换为 CSS 的工具。 - 入门 HTML 文件
帮助您使用基本 Foundation 组件(包括新的 XY 网格!)的基本文件。
经验丰富的模板
推荐给有经验的(或好奇的)用户
一个更高级的项目,包括 Foundation 和一个构建过程,其中包含
- 使用 Panini 的 Handlebars HTML 模板
- Sass 编译和添加前缀
- 使用 webpack 进行 JavaScript 模块捆绑
- 内置 BrowserSync
- 使用 CSS、Javascript 和图像压缩进行生产构建
**Foundation 5 用户**:如果您的计算机上已经安装了 Foundation 5 CLI,则您将只能访问其中一个命令,具体取决于您的命令行环境的配置方式。
要删除 Foundation 5 CLI,请运行 gem uninstall foundation
。在测试 Foundation 6 CLI 之后,如果您想将其删除以返回旧的 CLI,请运行 npm uninstall foundation-cli --global
。
**Windows 用户**:确保您的节点环境中安装了 Python v2.7,因为 node-gyp 工具需要它。有两种方法可以实现这一点
- 安装 windows-build-tools(推荐)并使 Python 随后可以通过
npm config set python "%USERPROFILE%\.windows-build-tools\python27\python.exe"
访问 - 安装 python(不推荐)并将其添加到您的系统环境变量中
如果您还没有安装 Python v2.7,则建议使用第一种方法,因为它不会影响节点环境之外的计算机。如果您已经安装了 Python v2.7,则当然可以跳过这两种方法并立即开始使用 foundationc-cli。
下载
如果您不使用 Sass,我们有一个包含已编译的 CSS 和 JavaScript 的入门模板,以及一个供您修改的入门 `index.html` 文件。只需解压缩并开始编码即可!
CDN 链接
jsDelivr 的人帮我们托管了压缩后的 Foundation CSS 和 JavaScript。只需将以下 <script>
标签之一放入您的 HTML 中即可
<!-- Compressed CSS -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net.cn/npm/[email protected]/dist/css/foundation.min.css" crossorigin="anonymous">
<!-- Compressed JavaScript -->
<script src="https://cdn.jsdelivr.net.cn/npm/[email protected]/dist/js/foundation.min.js" crossorigin="anonymous"></script>
从 Foundation 6.4 开始,默认情况下启用 flex,并且**仅提供新的 XY 网格**。但是,其他 CSS 版本可用于向后兼容性和最常见的用例。对于其他用途和高级定制,我们建议使用自定义设置构建 Foundation(请参阅其他安装方法)。
<!-- foundation-float.min.css: Compressed CSS with legacy Float Grid -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net.cn/npm/[email protected]/dist/css/foundation-float.min.css" crossorigin="anonymous">
<!-- foundation-prototype.min.css: Compressed CSS with prototyping classes -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net.cn/npm/[email protected]/dist/css/foundation-prototype.min.css" crossorigin="anonymous">
<!-- foundation-rtl.min.css: Compressed CSS with right-to-left reading direction -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net.cn/npm/[email protected]/dist/css/foundation-rtl.min.css" crossorigin="anonymous">
HTML 入门模板
从此 HTML 模板开始,并根据您的需要进行调整。请确保在模板的 html
标签上包含 .no-js
类。添加此类可以防止许多 Foundation 组件出现 无样式内容的闪烁。
<!doctype html>
<html class="no-js" lang="en">
<head>
<meta charset="utf-8" />
<meta http-equiv="x-ua-compatible" content="ie=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Foundation Starter Template</title>
<link rel="stylesheet" href="css/foundation.css" />
</head>
<body>
<h1>Hello, world!</h1>
<script src="js/vendor/jquery.js"></script>
<script src="js/vendor/what-input.js"></script>
<script src="js/vendor/foundation.min.js"></script>
<script>
$(document).foundation();
</script>
</body>
</html>
其他集成
Foundation 社区帮助我们将框架集成到 Rails、WordPress、Django 等中。请访问我们的 资源页面,以找到更多使用 Foundation 的方法。